At line 1 changed 1 line. |
__Part III:__ [Creating Actions and JSPs|CreateActions] - A HowTo for creating [Struts|http://jakarta.apache.org/struts] Actions and JSPs in the [AppFuse] architecture. |
__Teil III:__ [Actions and JSPs erstellen|CreateActions_de] - Eine Anleitung zu Erstellung von [Struts|http://jakarta.apache.org/struts] Actions und JSPs in der [AppFuse] Architektur. |
At line 3 changed 1 line. |
;:''This tutorial depends on __Part II:__ [Creating new Managers|CreateManager].'' |
;:''Dieses Tutorial benöötigt __Teil II:__ [Neue Manager erstellen|CreateManager_de].'' |
At line 5 changed 2 lines. |
!!About this Tutorial |
This tutorial will show you how to create a Struts Action, a JUnit Test (using [StrutsTestCase|http://strutstestcase.sourceforge.net/]), and a JSP for the form. The Action we create will talk to the PersonManager we created in the [Creating Managers|CreateManager] tutorial. |
!!Über dieses Tutorial |
Dieses Tutorial erläutert, wie man eine Struts Action, einen JUnit Test (unter Verwendung von [StrutsTestCase|http://strutstestcase.sourceforge.net/]) und eine JSP Datei für die Form erstellt. Die Action, die wir erzeugen werden, wird mit dem PersonManager, den wir im Tutorial [Manager erstellen|CreateManager_de] erstellt haben, kommunizieren. |
At line 8 changed 1 line. |
By default, AppFuse ships with [Struts|http://struts.apache.org] as its web framework. As of 1.6+, you can use [Spring|http://www.springframework.org] or [WebWork|http://opensymphony.org/webwork] as your web framework. In 1.7, support was added for using [JSF|http://myfaces.apache.org] or [Tapestry|http://jakarta.apache.org/tapestry]. |
Standardmäßig wird AppFuse mit [Struts|http://struts.apache.org] als Web Framework ausgeliefert. Seit der Version 1.6+ kann man auch [Spring|http://www.springframework.org] oder [WebWork|http://opensymphony.org/webwork] als Web Framework verwenden. In Version 1.7 wurde die Unterstützung für den Einsatz von [JSF|http://myfaces.apache.org] und [Tapestry|http://jakarta.apache.org/tapestry] hinzugefügt. |
At line 10 changed 1 line. |
To install any of these web frameworks instead of Struts, simply navigate to the ''extras'' directory and into the directory of the framework you want to install. The README.txt file in this directory has further instructions. The tutorials for these other frameworks are listed below. |
Um eines dieser Web Frameworks an der Stelle von Struts zu nutzen, wechselt man einfach in das Verzeichnis ''extras'' und dort in das Verzeichnis des Frameworks, welches man installieren will. Die README.txt Datei in diesem Verzeichnis enthält weitere Informationen. Die Tutorials sind im folgenden aufgelistet. |
At line 12 changed 1 line. |
* __<span style="color: green">Spring:</span>__ [Creating Spring Controllers and JSPs|SpringControllers] |
* __<span style="color: green">Spring:</span>__ [Spring Controller und JSPs erzeugen|SpringControllers_de] |
At line 17 changed 1 line. |
Let's get started by creating a new Struts Action and JSP your AppFuse project. |
Beginnen wir mit dem Erzeugen einer neuen Struts Action und einer JSP Seite. |
At line 19 changed 1 line. |
;:%%(color: blue)''I will tell you how I do stuff in the __Real World__ in text like this.''%% |
;:%%(color: blue)''In diesem Textformat werde ich erläutern, wie man Dinge __wirklich__ macht.''%% |
At line 21 changed 8 lines. |
!Table of Contents |
* [1] Add XDoclet Tags to Person to generate PersonForm |
* [2] Create skeleton JSPs using XDoclet |
* [3] Create PersonActionTest to test PersonAction |
* [4] Create PersonAction |
* [5] Run PersonActionTest |
* [6] Clean up the JSP to make it presentable |
* [7] Create Canoo WebTests to test browser-like actions |
!Inhaltsverszeichnis |
* [1] XDoclet Tags zum Person Objekt hinzufügen, um die PersonForm zu erzeugen |
* [2] Das Gerüst der JSPs mit der Hilfe von XDoclet erzeugen |
* [3] PersonActionTest erzeugen, um die PersonAction zu testen |
* [4] PersonAction erzeugen |
* [5] PersonActionTest ausführen |
* [6] Die JSP säubern, um sie präsentabel zu machen |
* [7] Canoo WebTests erstellen, um browserähnliche Aktionen zu testen |
At line 30 changed 2 lines. |
!!Add XDoclet Tags to Person to generate PersonForm [#1] |
Now let's generate our PersonForm object for Struts and our web tier. To do this, we need to add XDoclet tags to the Person.java Object to create our Struts ActionForm. In the JavaDoc for the Person.java file, add the following @struts.form tag (use User.java if you need an example): |
!!XDoclet Tags zum Person Objekt hinzufügen, um die PersonForm zu erzeugen [#1] |
Beginnen wir mit dem Erzeugen unserer PersonForm für Struts und unserem unserer Web Schicht. Um dies zu tun, müssen wir zu unserem Person Objekt XDoclet Tags hinzufügen, um unsere Struts ActionForm zu erzeugen. Hierzu fügt man in den JavaDocbereich der Person.java Datei folgenden @struts.form Tag hinzu (Ein Beispiel findet man in der Datei User.java): |
At line 42 changed 1 line. |
!!Create skeleton JSPs using XDoclet [#2] |
!!Das Gerüst der JSPs mit der Hilfe von XDoclet erzeugen [#2] |
At line 90 changed 1 line. |
!!Create PersonActionTest to test PersonAction [#3] |
!!PersonActionTest erzeugen, um die PersonAction zu testen [#3] |
At line 148 added 1 line. |
|
At line 165 changed 1 line. |
!!Create PersonAction [#4] |
!!PersonAction erzeugen [#4] |
At line 230 added 1 line. |
|
At line 317 changed 1 line. |
!!Run PersonActionTest [#5] |
!!PersonActionTest ausführen [#5] |
At line 346 changed 1 line. |
!!Clean up the JSP to make it presentable [#6] |
!!Die JSP säubern, um sie präsentabel zu machen [#6] |
At line 370 changed 1 line. |
!![[Optional] Create a Canoo WebTest to test browser-like actions [#7] |
!![[Optional] Canoo WebTests erstellen, um browserähnliche Aktionen zu testen [#7] |