HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Per la generazione dell'applicazione di fotoricettore del Java, i Struts del Apache � usato che � una struttura libera di apr-fonte
La struttura fornisce tre componenti chiave che sono come segue:
Un alimentatore �di richiesta� � fornito dallo sviluppatore di applicazione che � tracciato al URI standard.
Un alimentatore �di risposta� che � responsabile trasferire il controllo ad un'altra risorsa che completa la risposta.
Una biblioteca della modifica � usata per aiutare lo sviluppatore a generare interattivo forma-ha basato le applicazioni con le pagine dell'assistente.
|
Che cosa � Struts?
|
Il modello di disegno del Modello-Vista-Regolatore (MVC) � usato da Struts Framework che � l'esecuzione del JSP. I Struts � fonte aperta ed inoltre � effettuato come parte del progetto il Apache Jakarta. La struttura dei Struts � ben adattata per l'applicazione di tutto il formato.
|
Versioni importanti dei Struts
|
Due versioni importanti della struttura dei Struts � offerta dal progetto dei Struts del Apache. Per il Java, i Struts 1 � riconosciuto come la struttura di applicazione di fotoricettore pi� popolare. La struttura dei Struts 1.x � il maturo, ben documentato ed ampiamente sostenuto. I Struts 1 � la scelta migliore per le squadre che stimano le soluzioni provate ai problemi comuni.
L'altro nome dei Struts 2 era WebWork 2. Il WebWork e le Comunit� dei Struts hanno unito le forze per generare i Struts 2 dopo il funzionamento indipendentemente per parecchi anni. Per le squadre che stimano le soluzioni eleganti ai problemi difficili, la nuova struttura � scelta migliore.
Nel quarto trimestre del 2006, un rilascio stabile dei Struts 2 � previsto. Un BETA rilascio ora � inoltre disponibile.
|
I sei punti di base nel usando i Struts di Jakara
|
- Modificare struts-config.xml.
Oltre che gli elementi di azione e di andata usati per specificare la destinazione URLs e l'azione obiettare, usiamo l'elemento del forma-fagiolo per dichiarare i fagioli della forma. Inoltre aggiungiamo gli attributi di nome e di portata all'elemento di azione per legare il fagiolo della forma all'azione. Facoltativamente, dichiarare le propriet� archiviano contenere i messaggi standard, nomi ed etichette, aggiungiamo un elemento delle messaggio-risorse.
- Definire un fagiolo della forma.
Questo fagiolo ha le propriet� (metodi dell'incastonatore e cio�, del degasatore) corrispondere a ciascuno dei parametri ricevuti di richiesta e normalmente estende ActionForm e. Alternativamente, nel qual caso conterr� un programma che rappresenta i parametri di richiesta, il fagiolo pu� estendere il DynaActionForm.
- Generare i fagioli di risultati.
Questi sono fagioli normali di cui � usato MVC una volta effettuato direttamente con RequestDispatcher. Cio� rappresentano il codice di accesso di dati ed i risultati della logica di affari. Questi fagioli sono immagazzinati nella richiesta, nella sessione, o nella portata di applicazione con l'uso del metodo del setAttribute di HttpServletRequest, di HttpSession, o di ServletContext, appena come nelle applicazioni dei non-Struts di normale.
- Generare un oggetto di azione per maneggiare le richieste.
Piuttosto che denominando request.getParameter esplicitamente come nell'esempio precedente, possiamo usare i getti di metodo di esecuzione la discussione di ActionForm al codice categoria specifico del fagiolo della forma, quindi usiamo i metodi del degasatore per accedere alle propriet� dell'oggetto.
- Generare la forma che invoca blah.do.
Questa forma pu� usare il fagiolo: la modifica del messaggio per produrre le etichette del testo ed i messaggi standard che sono definiti nelle propriet� archiviano che � dichiarato con le messaggio-risorse in struts-config.xml
- Risultati dell'esposizione in JSP.
La pagina di JSP usa il fagiolo: scrivere la modifica alle propriet� dell'uscita del fagiolo di risultato e del fagiolo della forma. Pu� anche usare il fagiolo: modifica del messaggio per produrre le etichette del testo e messaggi standard che sono definiti nella lima standard delle propriet�.
|
Vantaggi di usando i Struts
|
- Centralizzato Lima-Ha basato la configurazione.
Piuttosto che le informazioni di duro-codificazione nei programmi del Java, molti valori dei Struts sono rappresentate nella propriet� o nelle lime di XML. Questo accoppiamento allentato significa che molti cambiamenti possono essere fatti senza recompiling o modificare il codice del Java e che i cambiamenti all'ingrosso possono essere fatti pubblicando una singola lima. Questo metodo inoltre lascia gli sviluppatori di fotoricettore ed il fuoco del Java sulle loro mansioni specifiche (effettuando logica di affari, presentante determinati valori ai clienti, ecc.) senza avere bisogno di sapere circa la disposizione del sistema generale.
- Formare i fagioli.
In JSP, popolare automaticamente un componente basato sui parametri ricevuti di richiesta, di JavaBean potete usare il property= " * " con jsp: setProperty. Purtroppo, tuttavia, nello standard questa possibilit� di api � non disponibile ai servlets, anche se con MVC esso � realmente i servlets, non pagine di JSP, che dovrebbero solitamente essere l'obiettivo delle presentazioni della forma. I Struts del Apache estende questa possibilit� fino il codice del Java ed aggiunge in parecchi programmi di utilit� utili, che servono notevolmente a facilitare l'elaborazione dei parametri di richiesta.
- Modifiche del fagiolo.
I Struts del Apache fornisce un insieme di JSP su ordinazione etichetta (fagiolo: scrivere, in particolare) che lasciarli facilmente produrre le propriet� del componente di JavaBeans. Basicamente, queste sono variazioni concise e potenti di jsp standard: useBean e jsp: modifiche di getProperty.
- Modifiche del HTML.
I Struts del Apache fornisce un insieme delle modifiche su ordinazione di JSP per generare le forme del HTML che sono associate con i componenti di JavaBeans. Questa associazione forma/del fagiolo ha a due lo scopo utile:
- Li lascia ottenere i valori iniziali del forma-campo dagli oggetti del Java.
- Li lascia redisplay le forme con alcuno o tutti i valori intact precedentemente inseriti.
- Formare la convalida del campo.
I Struts del Apache ha possibilit� di builtin per il controllo che i valori della forma sono nella disposizione richiesta. Se i valori mancano o in una disposizione impropria, la forma pu� redisplayed automaticamente con i messaggi di errore e con i valori precedentemente inseriti effettuati. ����Questa convalida pu� essere realizzata sull'assistente (in Java), o sia sull'assistente che sul cliente (nel Javascript).
- Metodo costante.
I Struts consiglia ad un uso costante MVC di dappertutto della vostra applicazione
|
Svantaggi di usando i Struts
|
- Curva imparante pi� grande.
Usare MVC con il RequestDispatcher standard, dovete stare bene con il JSP e il servlet standard api e una grande e struttura elaborata che � quasi uguale nel formato al sistema di nucleo. Questo svantaggio � particolarmente significativo con il pi� piccolo progetto, le scadenze prossime e gli sviluppatori meno con esperienza; potreste spendere i Struts imparanti di tan tempo quanto sviluppando il vostro sistema reale.
- Documentazione pi� difettosa.
Confrontato ai servlets e al JSP standard APIs, i Struts fa a poche risorse in linea ed a molti scoprire utenti principianti che la documentazione in linea del Apache confonde ed organizzato male. Ci sono inoltre pochi libri sui Struts del Apache che sui servlets e su JSP standard.
- Meno trasparente.
Con le applicazioni dei Struts, molto pi� sta continuando dietro le scene che con il normale Java-ha basato le applicazioni di fotoricettore. Di conseguenza, le applicazioni dei Struts sono sempre:
- Pi� duro al segno di riferimento ed ottimizzare
- Per capire pi� duro
Metodo rigido. Il lato di vibrazione del beneficio che Struts consiglia ad un metodo costante a MVC � che i Struts lo rende difficile usare altri metodi.
|
Che cosa dovreste gi� conoscere
|
Prima che andiate a questa lezione privata dovreste avere una comprensione di base di quanto segue:
- HTML
- Una comprensione di base di JAVA
- JSP
- Servlets
- JDBC
- Modifiche su ordinazione
Se state andando studiare questi oggetti in primo luogo, trovare la lezione privata sul nostro Home Page
|
Keywords:
jakarta struts jsp, web applications, struts 1.1,programming jakarta struts,java struts,struts tutorial
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|