Create bookmark
Tapestry 5
Die Entwicklung von Webanwendungen mit Leichtigkeit!
Notes
Please login to add notes
- Tapestry 5 - Die Entwicklung von Webanwendungen mit Leichtigkeit
- Inhaltsübersicht
-
+
Inhaltsverzeichnis
- Einleitung
- Vorwort von Howard M. Lewis Ship
- Danksagungen
-
+
Teil I Tapestry für Einsteiger
- + 1 Von Servlets bis MVC-Frameworks
-
+
2 Tapestry-Schnelleinstieg
-
+
3 Tapestry als ereignis-getriebenes MVC-Framework
- 3.1 Behandeln der Benutzeraktionen
- 3.2 Namenskonvention vs. Annotationen
- 3.3 Kontext eines Ereignisses
- 3.4 Erzeugen einer Antwort mit Handler-Methoden
- 3.5 Auslösen von Ereignissen mit der Komponente EventLink
- 3.6 Programmatisches Auslösen eigener Ereignisse
- 3.7 Event Bubbling
- 3.8 Abfangen von Exceptions aus Handler-Methoden
- 3.9 Zusammenfassung
-
+
4 Navigation zwischen Seiten
-
+
5 Entwicklung von zustands-behafteten Anwendungen
-
+
6 Lokalisierung
- 6.1 Internationalisierung und Lokalisierung in Java
- 6.2 Anwendungsweiter Nachrichtenkatalog
- 6.3 Komponenten-Nachrichtenkatalog
- 6.4 Lokalisierte Templates
- 6.5 Zugreifen auf den Nachrichtenkatalog
- 6.6 Unterstützte Sprachen
- 6.7 Lokalisierung statischer Ressourcen
- 6.8 Umschalten zwischen unterstützten Sprachen einer Anwendung
- 6.9 Zusammenfassung
-
+
7 Formulare
- 7.1 Erzeugen eines einfachen Login-Formulars
- 7.2 Behandlung der Ereignisse der Komponente Form
- 7.3 Mehrere Formulare auf einer Seite
- + 7.4 Überblick über Tapestrys Formularkomponenten
- 7.5 Labels für Formularfelder
- + 7.6 Eingabevalidierung
- 7.7 Null-Werte in Formularfeldern
- 7.8 Umwandlung von Eingaben zwischen Client und Server
- 7.9 Zusammenfassung
-
+
8 Dynamische Formulare
-
+
9 Arbeiten mit JavaBeans
-
+
9.1 Formulare für JavaBeans
- 9.1.1 Don’t Repeat Yourself
- 9.1.2 Generieren von Formularen mit BeanEditForm
- 9.1.3 Verstecken bestimmter Eigenschaften von JavaBeans
- 9.1.4 Angepasste Formularfelder
- 9.1.5 Reihenfolge der Formularfelder
- 9.1.6 Virtuelle Eigenschaften
- 9.1.7 Programmatisches Ändern von Metadaten einer JavaBean
- 9.1.8 Eingabenvalidierung
- 9.2 Darstellen von JavaBeans
- + 9.3 Darstellen mehrerer JavaBeans
- + 9.4 Datentypen von Eigenschaften
- 9.5 Zusammenfassung
-
+
9.1 Formulare für JavaBeans
- + 10 Multimedia-Inhalte
-
+
Teil II Tapestry für Fortgeschrittene
-
+
11 Entwicklung wieder-verwendbarer Komponenten
- 11.1 Bestandteile einer Komponente
- 11.2 Parameter von Komponenten
- 11.3 Bidirektionale Parameter
- + 11.4 Standard-Bindings der Parameter
- 11.5 Vererbung von Bindings
- 11.6 Eigene Binding-Präfixe
- 11.7 Markup-Erzeugung einer Komponente
- 11.8 Informelle Parameter
- 11.9 Vererben von Templates
- 11.10 Umgebungsdienste
- 11.11 Komponentenbibliotheken
- 11.12 Zusammenfassung
- + 12 Mixins
-
+
13 Ajax
- 13.1 Einfache Ajax-Funktionalität
- 13.2 Aktualisieren von Zones mit zusätzlichem Inhalt
- 13.3 Visuelle Rückmeldung über Ajax-Updates
- 13.4 Aktualisierung mehrerer Zones
- 13.5 Ajax-Unterstützung in Tapestry-Komponenten
- 13.6 Ajax und JavaScript
- 13.7 Optimierung der Ladezeit durch Ajax
- + 13.8 Erzeugen eines Autovervollständigers
- 13.9 Eigene Ajax-Komponenten
- 13.10 Zusammenfassung
-
+
14 Integration von Hibernate und Spring
-
+
14.1 Integration von Hibernate
- 14.1.1 Konfiguration von Hibernate in Tapestry-Anwendungen
- 14.1.2 Zugriff auf die Hibernate-Session
- 14.1.3 Commit von Transaktionen
- 14.1.4 Hibernate-Entitäten als Aktivierungskontext
- 14.1.5 Zwischenspeichern von Entitäten mit @Persist
- 14.1.6 Darstellen der Hibernate-Entitäten mit Komponente Grid
- 14.1.7 Zugriff auf Hibernate-Metriken
- 14.1.8 Suche nach Hibernate-Entitäten
- 14.1.9 Teilnahme an der Hibernate-Konfiguration
- 14.1.10 Konfiguration der Hibernate-Integrationsbibliothek
- + 14.2 Integration von Spring
- 14.3 Zusammenfassung
-
+
14.1 Integration von Hibernate
-
+
15 Testen von Tapestry- Anwendungen
- + 16 Sicherheit
-
+
11 Entwicklung wieder-verwendbarer Komponenten
-
+
Teil III Tapestry für Profis
-
+
17 Tapestry IoC und Dependency Injection
- 17.1 Einführung
- 17.2 Inversion of Control
- + 17.3 Dependency Injection
- 17.4 Warum braucht Tapestry IoC?
- + 17.5 Überblick über Tapestry IoC
- 17.6 Lebenszyklus eines Dienstes
- 17.7 Eifriges Laden von Diensten
- 17.8 Scope eines Dienstes
- + 17.9 Eindeutigkeit von Diensten
- + 17.10 Konfiguration von Diensten
- + 17.11 Konfiguration von Anwendungen mit Symbolen
- 17.12 Überschreiben von Diensten
- + 17.13 Diensterzeugung für Fortgeschrittene
- 17.14 Zusammenfassung
- + 18 AOP mit Tapestry
- + 19 Typumwandlung/ Type Coercion
-
+
20 Verarbeitung von Anfragen durch Tapestry
- + 21 Bytecodemanipulation mit Tapestry
-
+
17 Tapestry IoC und Dependency Injection
-
+
A Anhang
-
+
A.1 Komponenten
- A.1.1 ActionLink
- A.1.2 AddRowLink
- A.1.3 AjaxFormLoop
- A.1.4 Any
- A.1.5 BeanDisplay
- A.1.6 BeanEditForm
- A.1.7 BeanEditor
- A.1.8 Checkbox
- A.1.9 DateField
- A.1.10 Delegate
- A.1.11 Errors
- A.1.12 EventLink
- A.1.13 ExceptionDisplay
- A.1.14 Form
- A.1.15 FormFragment
- A.1.16 FormInjector
- A.1.17 Grid
- A.1.18 Hidden
- A.1.19 If
- A.1.20 Label
- A.1.21 LinkSubmit
- A.1.22 Loop
- A.1.23 Output
- A.1.24 OutputRaw
- A.1.25 PageLink
- A.1.26 Palette
- A.1.27 PasswordField
- A.1.28 ProgressiveDisplay
- A.1.29 Radio
- A.1.30 RadioGroup
- A.1.31 RemoveRowLink
- A.1.32 RenderObject
- A.1.33 Select
- A.1.34 Submit
- A.1.35 SubmitNotifier
- A.1.36 TextArea
- A.1.37 TextField
- A.1.38 TextOutput
- A.1.39 Unless
- A.1.40 Upload
- A.1.41 Zone
- + A.2 Mixins
- + A.3 Seiten
-
+
A.1 Komponenten
- + Stichwortverzeichnis
- Copyright
Tapestry ist ein komponentenorientiertes MVC-Framework zur Entwicklung von dynamischen und skalierbaren Web-Anwendungen in Java. Durch "Best Practices" wie RESTful URLs, Convention over Configuration und DRY (Don't Repeat Yourself) vereinfacht Tapestry die Webentwicklung unter Java. Das Buch "Tapestry - Entwicklung von Webanwendungen mit Leichtigkeit" bietet dem Leser einen schnellen und praxisnahen Einstieg in das Tapestry-Framework. Anhand vieler Beispiele, Kochrezepte und Praxistipps wird Tapestry schrittweise erläutert. Dieses Buch wendet sich an alle Java-Entwickler, sowohl Einsteiger als auch Profi, die Webanwendungen mit minimalem Aufwand und hohem Maß an Produktivität entwickeln möchten. Kenntnisse in Java und HTML werden dabei vorausgesetzt.
Beschreibung Folgende Themen werden behandelt
* Installation und Schnelleinstieg
* Die Konzepte des Frameworks
* Lokalisierung und Internationalisierung
* Arbeiten mit Formularen
* Generierung von Benutzerschnittstellen
* für JavaBeans
* Entwicklung von eigenen Komponenten
* und Mixins
* Ajax
* Testen von Webanwendungen
* Integration von Hibernate und Spring
* Framework
* Tapestry IoC, Dependency Injection, AOP und
* Bytecodemanipulation
Test the closed alpha on paperc.com
Book Details
Authors
Categories
Publishers
Publication year : 2009
License: All rights reserved ©
Times read: 1,538

