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 |
|
|
Pour cr�er l'application de Web de Java, on emploie des Struts d'Apache qui est un cadre libre d'ouvrir-source
Le cadre fournissent trois composantes cl�s qui sont comme suit :
Un traiteur de ��demande�� est fourni par le cr�ateur d'application qui est trac� � l'URI standard.
Un traiteur de ��r�ponse�� qui est responsable pour transf�rer la commande � une autre ressource qui accomplit la r�ponse.
Une biblioth�que d'�tiquette est employ�e pour aider le lotisseur � cr�er des applications forme-bas�es interactives avec des pages de serveur.
|
Quelles sont des Struts ?
|
Le mod�le de conception de Mod�le-Vue-Contr�leur (MVC) est employ� par Struts Framework qui est l'ex�cution du JSP. Les Struts est source ouverte et est �galement maintenues comme partie du projet d'Apache Jakarta. Le cadre de Struts est bien adapt� pour l'application de n'importe quelle taille.
|
Versions principales des Struts
|
Deux versions principales de cadre de Struts est offertes par le projet de Struts d'Apache. Pour le Java, les Struts 1 est identifi�es comme cadre d'application de Web le plus populaire. Le cadre des Struts 1.x est le m�r, bien document�, et largement soutenu. Les Struts 1 est le choix le plus appropri� pour les �quipes qui �valuent les solutions prouv�es aux probl�mes communs.
L'autre nom des Struts 2 �tait WebWork 2. Le WebWork et les communaut�s de Struts ont joint des forces pour cr�er les Struts 2 apr�s avoir travaill� ind�pendamment pendant plusieurs ann�es. Pour les �quipes qui �valuent les solutions �l�gantes aux probl�mes difficiles, le nouveau cadre est le choix le plus appropri�.
Dans le quatri�me trimestre du 2006, un d�gagement stable des Struts 2 est pr�vu. Un B�TA d�gagement est �galement disponible maintenant.
|
Les six �tapes de base en employant des Struts de Jakara
|
- Modifier struts-config.xml.
En plus des �l�ments vers l'avant et d'action employ�s pour indiquer la destination URLs et l'action objecter, nous employons l'�l�ment de forme-haricot pour d�clarer des haricots de forme. Nous ajoutons �galement les attributs de port�e et de nom � l'�l�ment d'action pour attacher l'haricot de forme � l'action. Sur option, pour d�clarer les propri�t�s classent contenir les messages standard, noms, et des �tiquettes, nous ajoutons un �l�ment de message-ressources.
- D�finir un haricot de forme.
Cet haricot a les propri�t�s (des m�thodes c.-�-d., d'acqu�reur et de poseur) correspondre � chacun des param�tres entrants de demande et prolonge normalement ActionForm et. Alternativement, dans ce cas il contiendra une carte repr�sentant les param�tres de demande, l'haricot peut prolonger le DynaActionForm.
- Cr�er les haricots de r�sultats.
Ce sont les haricots normaux dont est employ� dans MVC une fois mis en application directement avec RequestDispatcher. C'est-�-dire, ils repr�sentent le code d'acc�s de donn�es et les r�sultats de la logique d'affaires. Ces haricots sont stock�s dans la demande, la session, ou la port�e d'application avec l'utilisation de la m�thode de setAttribute de HttpServletRequest, de HttpSession, ou de ServletContext, juste comme dans les applications de non-Struts de normale.
- Cr�er un objet d'action pour manipuler des demandes.
Plut�t que d'appeler request.getParameter explicitement comme dans l'exemple pr�c�dent, nous pouvons employer les fontes de m�thode d'ex�cution l'argument d'ActionForm � la classe sp�cifique d'haricot de forme, puis employons des m�thodes d'acqu�reur pour acc�der aux propri�t�s de l'objet.
- Cr�er la forme qui appelle blah.do.
Cette forme peut employer l'haricot : l'�tiquette de message pour produire des �tiquettes des textes et les messages standard qui sont d�finis dans les propri�t�s classent qui est d�clar� avec les message-ressources dans struts-config.xml
- R�sultats d'affichage dans JSP.
La page de JSP emploie l'haricot : �crire l'�tiquette aux propri�t�s de rendement de l'haricot de r�sultat et de l'haricot de forme. Elle peut �galement employer l'haricot : �tiquette de message pour produire des �tiquettes des textes et messages standard qui sont d�finis dans le dossier standard de propri�t�s.
|
Avantages d'employer des Struts
|
- Configuration Dossier-Bas�e centralis�e.
Plut�t que l'information de dur-codage dans des programmes de Java, beaucoup de valeurs de Struts sont repr�sent�es dans la propri�t� ou des dossiers de XML. Cet accouplement l�che signifie que beaucoup de changements peuvent �tre faits sans recompiling ou modifier le code de Java, et que des changements en gros peuvent �tre faits en �ditant un dossier simple. Cette approche laisse �galement des r�alisateurs de Web et le foyer de Java sur leur d�tail charge (mettant en application la logique d'affaires, pr�sentant certaines valeurs aux clients, etc.) sans devoir savoir la disposition de syst�me global.
- Former les haricots.
Dans JSP, pour peupler automatiquement un composant de JavaBean bas� sur les param�tres entrants de demande, vous pouvez employer le property= " * " avec le jsp : setProperty. Malheureusement, cependant, dans le standard ces possibilit�s d'api sont indisponibles aux servlets, quoiqu'avec MVC elles soit vraiment les servlets, pas les pages de JSP, qui devraient habituellement �tre la cible des soumissions de forme. Les Struts d'Apache prolonge ces possibilit�s au code de Java et s'ajoute dans plusieurs utilit�s utiles, qui servent � simplifier consid�rablement le traitement des param�tres de demande.
- �tiquettes d'haricot.
Les Struts d'Apache fournit un ensemble de JSP fait sur commande �tiquette (haricot : �crire, en particulier) que vous laisser facilement produire les propri�t�s du composant de JavaBeans. Fondamentalement, ce sont des variations concises et puissantes de jsp standard : useBean et jsp : �tiquettes de getProperty.
- �tiquettes de HTML.
Les Struts d'Apache fournit un ensemble d'�tiquettes faites sur commande de JSP pour cr�er les formes de HTML qui sont associ�es aux composants de JavaBeans. Cette association d'haricot/forme atteint � deux l'objectif utile :
- Elle vous laisse obtenir des valeurs initiales de forme-champ des objets de Java.
- Elle vous laisse aff�her � nouveau des formes avec certains ou toutes les valeurs intacte pr�c�demment �crites.
- Former la validation de champ.
Les Struts d'Apache a des possibilit�s de builtin pour v�rifier que les valeurs de forme sont dans le format exig�. Si les valeurs sont absentes ou dans un format inexact, la forme peut �tre automatiquement aff�h�e � nouveau avec les messages d'erreur et avec les valeurs pr�c�demment �crites maintenues. ����Cette validation peut �tre effectu�e sur le serveur (dans Java), ou sur le serveur et sur le client (dans le Javascript).
- � approche conform�e.
Les Struts encourage � utilisation conform�e MVC de partout de votre application
|
Inconv�nients d'employer des Struts
|
- Une plus grande courbe de �tude.
Pour employer MVC avec le RequestDispatcher standard, vous devez �tre confortable avec le JSP et le servlet standard api et un grand et raffin� cadre qui est presque �gal dans la taille au syst�me de noyau. Cet inconv�nient est particuli�rement significatif avec un plus petit projet, des dates-limites � court terme, et des r�alisateurs moins exp�riment�s ; vous pourriez d�penser les Struts de �tude autant d'heure qu'�tablissant votre syst�me r�el.
- Une plus mauvaise documentation.
Compar� aux servlets et au JSP standard APIs, les Struts fait trouver peu de ressources en ligne, et � beaucoup d'utilisateurs pour la premi�re fois la documentation en ligne d'Apache confondre et mal organis�. Il y a �galement peu de livres sur les Struts d'Apache que sur des servlets et JSP standard.
- Moins transparent.
Aux applications de Struts, on assortit beaucoup plus dessus derri�re des sc�nes qu'avec des applications Java-bas�es normales de Web. En cons�quence, les applications de Struts sont toujours :
- Plus dur au rep�re et optimiser
- Comprendre plus dur
Approche rigide. Le c�t� de chiquenaude de l'avantage qui se pavane encourage une approche coh�rente � MVC est que les Struts le rend difficile d'employer d'autres approches.
|
Ce que vous devriez d�j� savoir
|
Avant que vous aille � ce cours d'instruction vous devriez avoir un arrangement de base de ce qui suit :
- HTML
- Un arrangement de base de JAVA
- JSP
- Servlets
- JDBC
- �tiquettes faites sur commande
Si vous allez �tudier ces sujets d'abord, trouver le cours d'instruction sur notre page d'accueil
|
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 |
|
|