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 |
|
|
Einleitung in eine Struts |
F�r das Verursachen der Java Netzanwendung, wird Apache Struts benutzt, die ein freier �ffnenquellenrahmen ist
Der Rahmen liefern drei Schl�sselbestandteile, die sind, wie folgt:
Eine �Antrag� Zufuhr wird vom Anwendung Entwickler zur Verf�gung gestellt, der zum Standard-URI abgebildet wird.
Eine �Warte� Zufuhr, die verantwortlich ist-, Steuerung auf ein anderes Hilfsmittel zu bringen, das die Antwort durchf�hrt.
Eine Umbaubibliothek wird benutzt, um Entwickler zu helfen, wechselwirkende Form-gegr�ndete Anwendungen mit Bedienerseiten zu verursachen.
|
Was ist Struts?
|
Modell-Ansicht-Steuerpult (MVC) Designmuster wird von Struts Framework benutzt, die die Implementierung des JSP ist. Struts ist ge�ffnete Quelle und wird auch als Teil Apache Jakarta des Projektes beibehalten. Strut-Rahmen ist f�r Anwendung jeder m�glicher Gr��e gut angepa�t.
|
Hauptversionen der Struts
|
Zwei Hauptversionen des Strutrahmens wird durch das Apache Strut-Projekt angeboten. F�r das Java wird Struts 1 als der popul�rste Netzanwendung Rahmen erkannt. Der Rahmen der Struts 1.x ist das f�llige, das gut dokumentiert, und weit gest�tzt. Struts 1 ist die beste Wahl f�r die Mannschaften, die nachgewiesene L�sungen zu den allgemeinen Problemen bewerten.
Anderer Name von Struts 2 war WebWork 2. Das WebWork und die Strutgemeinschaften verbanden Kr�fte, um Struts 2 herzustellen, nachdem sie unabh�ngig f�r einige Jahre gearbeitet hatten. F�r Mannschaften, die elegante L�sungen zu den schwierigen Problemen bewerten, ist der neue Rahmen beste Wahl.
Im vierten Viertel 2006, wird eine best�ndige Freigabe von Struts 2 erwartet. EIN Betarelease ist auch jetzt vorhanden.
|
Die sechs grundlegenden Schritte, wenn Jakara Struts verwendet werden
|
- Struts-config.xml �ndern.
Zus�tzlich zu den Vorw�rts- und T�tigkeit Elementen, die benutzt werden, um den Bestimmungsort URLs und T�tigkeit zu spezifizieren, einwenden, benutzen wir das Formbohne Element, um Formbohnen zu erkl�ren. Wir f�gen auch die Bereich- und Namenattribute dem T�tigkeit Element hinzu, um die Formbohne an die T�tigkeit zu binden. Beliebig zu erkl�ren ordnen Eigenschaften das Enthalten der Standardanzeigen, Namen ein, und Aufkleber, addieren wir ein Anzeigehilfsmittel Element.
- Eine Formbohne definieren.
Diese Bohne hat die Eigenschaften (d.h., Getter- und Setzermethoden) jedem der ankommenden Antragparameter zu entsprechen und verl�ngert normalerweise ActionForm und. Wechselweise in diesem Fall sie ein Diagramm enth�lt, das die Antragparameter darstellt, kann die Bohne das DynaActionForm verl�ngern.
- Resultate Bohnen herstellen.
Diese sind normale Bohnen, von denen in MVC verwendet wird, wenn Sie direkt mit RequestDispatcher eingef�hrt werden. Das hei�t, stellen sie die DatenZugangkennziffer und die Resultate der Gesch�ft Logik dar. Diese Bohnen werden im Antrag, im Lernabschnitt oder im Anwendung Bereich mit dem Gebrauch von setAttribute Methode von HttpServletRequest, von HttpSession oder von ServletContext, gerade wie in den Normal Nicht Struts Anwendungen gespeichert.
- Einen T�tigkeit Gegenstand verursachen, um Antr�ge anzufassen.
Anstatt, request.getParameter wie im vorhergehenden Beispiel ausdr�cklich benennend, k�nnen wir die Durchf�hrung Methode Formen das ActionForm Argument zur spezifischen Formbohne Kategorie benutzen, dann verwenden Gettermethoden, um die Eigenschaften des Gegenstandes zug�nglich zu machen.
- Form verursachen, die blah.do hervorruft.
Diese Form kann die Bohne benutzen: der Anzeige Umbau, zum der Textaufkleber auszugeben und die Standardanzeigen, die in den Eigenschaften definiert werden, ordnen ein, das mit den Anzeigehilfsmitteln in struts-config.xml erkl�rt wird
- Anzeige Resultate in JSP.
Die JSP Seite benutzt die Bohne: Umbau zu den Ausgang Eigenschaften der Resultat Bohne und der Formbohne schreiben. Sie kann die Bohne auch benutzen: Anzeige Umbau, zum der Textaufkleber auszugeben und Standardanzeigen, die in der Standardeigenschaften Akte definiert werden.
|
Vorteile des Verwendens der Struts
|
- Zentralisierte Akte-Gegr�ndete Konfiguration.
Anstatt werden Hartkodierung Informationen in Java Programme, viele Strutwerte in der Eigenschaft oder IN DEN XML Akten dargestellt. Diese lose Koppelung bedeutet, da� viele �nderungen vorgenommen werden k�nnen, ohne den Java Code recompiling oder zu �ndern und da� Gro�handels�nderungen vorgenommen werden k�nnen, indem man eine einzelne Akte redigiert. Diese Ann�herung l��t auch Netzentwickler und Java Fokus auf ihren spezifischen Aufgaben (die Gesch�ft Logik, bestimmte Werte Klienten, etc. darstellend einf�hrend), ohne in Gesamtsystemplan auskennen zu m�ssen.
- Bohnen bilden.
In JSP einen JavaBean Bestandteil, der auf den ankommenden Antragparametern basiert, kannst dich automatisch zu bev�lkern property= " * " mit jsp benutzen: setProperty. Leider jedoch im Standard API ist diese F�higkeit zu den servlets, obwohl mit MVC ihr wirklich servlets ist, nicht JSP Seiten nicht erreichbar, die das Ziel der Formunterordnungen normalerweise sein sollten. Apache Struts verl�ngert diese F�higkeit auf Java Code und f�gt in einigen n�tzlichen Dienstprogrammen hinzu, die dienen, die Verarbeitung der Antragparameter gro� zu vereinfachen.
- Bohne Umbauten.
Apache Struts liefert einen Satz kundenspezifisches JSP etikettiert (Bohne: schreiben, insbesondere) da� dich die Eigenschaften des JavaBeans Bestandteils ausgeben leicht lassen. Im Allgemeinen sind diese kurze und leistungsf�hige Ver�nderungen von Standardjsp: useBean und jsp: getProperty Umbauten.
- HTML Umbauten.
Apache Struts liefert einen Satz kundenspezifische JSP Umbauten, um HTML Formen zu verursachen, die mit den JavaBeans Bestandteilen sind. Diese Bohne/Formverbindung dient zwei n�tzlichen Zweck:
- Sie l��t dich zuerst erhalten Form-auff�ngt Werte von den Java Gegenst�nden.
- Sie l��t dich Formen mit einigem oder alle vorher eingetragenen intakten Werte wieder anzeigen.
- Bilden auffangen G�ltigkeitserkl�rung.
Apache Struts hat builtin F�higkeiten f�r das Pr�fen, ob Formwerte in erforderlichem Format sind. Wenn Werte oder in einem unsachgem��en Format fehlen, kann die Form mit den Fehlermeldungen und mit den vorher eingetragenen behaltenen worden Werten automatisch wieder angezeigt werden. Diese G�ltigkeitserkl�rung kann am Bediener (in Java) oder auf Bediener und auf Klienten durchgef�hrt werden (im Javascript).
- Gleichbleibende Ann�herung.
Struts regt gleichbleibenden Gebrauch MVC g�nzlich deiner Anwendung an
|
Nachteile des Verwendens der Struts
|
- Gr�ssere erlernenkurve.
Um MVC mit dem StandardRequestDispatcher zu verwenden, mu�t du mit dem Standard-JSP und das servlet API und ein gro�er und durchdachter Rahmen wohl f�hlen der in der Gr��e dem Kernsystem fast gleich ist. Diese Beeintr�chtigung ist mit kleinerem Projekt, kurzfristigen Stichtagen und weniger erfahrenen Entwicklern besonders bedeutend; du k�nntest so viel Zeit erlernen Struts wie, dein tats�chliches System errichtend ausgeben.
- Schlechtere Unterlagen.
Verglichen mit den Standardservlets und dem JSP APIs, l��t Struts wenige on-line-Betriebsmittel, und viele erstmalige Benutzer die on-line-Apache Unterlagen finden zu verwirren und schlecht organisiert. Es gibt auch wenige B�cher auf den Apache Struts als auf Standardservlets und JSP.
- Weniger transparent.
Zu den Strutanwendungen geh�rt viel mehr an hinter Szenen als mit normalen Java-gegr�ndeten Netzanwendungen. Infolgedessen sind Strut anwendungen immer:
- Stark zum Festpunkt und optimieren
- Stark verstehen
Steife Ann�herung. Die Schlagseite des Nutzens, der Struts, regt eine gleichbleibende Ann�herung bis MVC ist an, da� Struts es schwierig, andere Ann�herungen zu verwenden bildet.
|
Was du bereits wissen solltest
|
Bevor du zu diesem Tutorial gehst, solltest du ein grundlegendes Verst�ndnis vom folgenden haben:
- HTML
- Ein grundlegendes Verst�ndnis von JAVA
- JSP
- Servlets
- JDBC
- Kundenspezifische Umbauten
Wenn du diese Themen zuerst studieren wirst, den Tutorial auf unserem Home Page finden
|
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 |
|
|