Artikel:

Title:
Tapestry
Subline:
Webanwendungen mit dem Apache Framework
Notice:

Pages:
305
Isbn:
3-935042-56-6
Price:
24,90
Forum:

Cover_thumb:

Cover_normal:

Text_index:

Vorwort

1 Web-Frameworks
1.1 Klassifikation von J2EE-Frameworks
1.2 XML-Prozessoren
1.3 Servlet/MVC-Dispatcher
1.4 Komponentenorientierte Frameworks
1.5 GUI-orientierte Frameworks
1.6 Tapestry
1.7 Ein Kochrezept für Tapestry

2 Installation von Tapestry
2.1 Zielsetzung
2.2 Installation unter Tomcat 4
2.2.1 Installationsschritte
2.2.2 Basics der Tomcat-Verzeichnisstruktur
2.3 Installation unter JBoss

3 Die ersten Anwendungen
3.1 Zielsetzung
3.2 HelloWorld-Applikation, die Erste
3.2.1 Projektvorbereitung
3.2.2 Bestandteile der Applikation
3.2.3 Das große Finale
3.3 HelloWorld-Applikation, die Zweite
3.4 Zusammenfassung

4 Properties, Parameters und Bindings
4.1 Zielsetzung
4.2 Einführung
4.3 Arbeiten mit Parametern
4.4 Zusammenfassung

5 Komponenten
5.1 Zielsetzung
5.2 Die Standardkomponenten
5.3 Erstellen des Rahmens der Applikation
5.4 Custom-Komponente Menue
5.5 Seitenimplementierungen
5.5.1 Seite Home
5.5.2 Seite Links
5.5.3 Seite Forms
5.6 Die ClickCounter-Komponente
5.7 Zusammenfassung

6 Formularvalidierung
6.1 Zielstellung
6.2 Validierung
6.3 Validierung mit Tapestry
6.4 Form
6.5 ValidationDelegate
6.6 ValidField
6.7 Validator
6.8 Zusammenfassung

7 JavaScript unter Tapestry
7.1 Zielsetzung
7.2 JavaScript in Webapplikationen
7.3 JavaScript und Tapestry
7.4 Erweiterung des ISBN-Validators
7.5 Zusammenfassung

8 Internationalisierung
8.1 Zielsetzung
8.2 Internationalisierung
8.3 Zusammenfassung

9 Engine, Visit und Global
9.1 Zielsetzung
9.2 Stateless to Stateful
9.3 Der Engine
9.4 Visit
9.5 Global
9.6 Hilfreiche Engine-Methoden
9.7 Zusammenfassung

10 Der Inspector
10.1 Zielsetzung
10.2 Was ist der Inspector?
10.3 Inspector Views
10.4 Einbinden des Inspector
10.5 Zusammenfassung

11 Das Spindle-Plugin
11.1 Installation
11.2 Arbeiten mit Spindle
11.2.1 Tapestry Web Project
11.2.2 Pages und Components
11.3 Fazit

12 Innovative Persistenzkonzepte
12.1 Eine kurze Taxonomie der Persistenzkonzepte
12.1.1 SQL/JDBC
12.1.2 SQLJ
12.1.3 Entity Beans
12.1.4 JDO
12.1.5 Mapper
12.1.6 Small Footprint Java-Mapper
12.2 JDO
12.2.1 Libelis LIDO
12.2.2 XORM
12.2.3 Triactive JDO/TJDO
12.2.4 Jakarta OJB
12.2.5 JBossDO
12.2.6 Praxisbeispiel mit Libelis LiDO
12.3 Hibernate
12.3.1 Initialisierung der Datenbank
12.3.2 Erstellen einer entsprechenden Bean
12.3.3 Erstellen der Mapping-Informationen
12.3.4 Die Property-Datei
12.3.5 Arbeit mit Hibernate
12.3.6 Automatisierung mit XDoclet
12.3.7 Abfragen mit Hibernate
12.4 TopLink
12.4.1 Arbeitsweise
12.4.2 Bean-JAR erstellen
12.4.3 Datenbank und Tabelle erstellen
12.4.4 Mapping und Abschlussarbeiten
12.4.5 Export und Client-Anwendung
12.5 db4o und S.O.D.A
12.5.1 db4o API im Beispiel
12.5.2 Initialisierung
12.5.3 Daten speichern
12.5.4 search by pattern
12.5.5 Modify/Update
12.5.6 Objekte löschen
12.5.7 Cascaded Updates
12.5.8 Queries mit S.O.D.A
12.5.9 Fazit
12.6 Prevayler
12.6.1 Arbeitsweise
12.6.2 Beispiel
12.6.3 Zukunftsmusik
12.6.4 Fazit
12.7 Experimentalsysteme
12.7.1 Odir
12.7.2 ODIX

Anhang A: Tapestry Quick-Start
Anhang B: Component Index
Autoren
Index


Text_back:

Der Trend in Bezug auf Web Frameworks geht mittlerweile zu Tools, die komplette (GUI)-Komponenten mit möglichst viel Verarbeitungslogik in Java-Klassen anbieten. Apache Tapestry bietet ähnlich den JavaServer Faces (JSF) ein klares Web Framework für die MVC-Programmierung von J2EE-Anwendungen mit einem extrem kleinen Footprint in den HTML-Templates an. Neben den üblichen Features wie Validierung und Internationalisierung zeichnet es sich zusätzlich durch einen unbegrenzt hohen Grad an Wiederverwendbarkeit entwickelter GUI-Elemente, eine umfangreiche Komponentenbibliothek, Unterstützung von dynamischem JavaScript, eine extrem hohe Arbeitsgeschwindigkeit sowie durch ein exzellentes Fehlerreporting aus. Das Highlight unter Tapestry aber ist, dass bestehende oder eigene Komponenten flexibel wie Objekte geschachtelt, wieder verwendet und in JARs verpackt werden können.

Schwerpunkt dieses Buches ist die Gestaltung von Anwendungen mit der Vielzahl der Tapestry-GUI-Elemente wie Formulare, JavaScript-Dienste, Uploads etc. Dabei werden die Konzepte praxisnah von einer HelloWorld-Anwendung bis hin zu einer komplexeren Anwendung vermittelt. Als Persistenzbasis für Tapestry wird abschließend ein knapper „Hands-on“-Einstieg in JDO, Hibernate, Toplink und in einige exotische Mapper geliefert.

Die Themen:

  • Web Frameworks, JavaServer Faces, .NET Web Forms und Tapestry
  • Installation und Einbindung in Tomcat und JBoss
  • Einstieg in Tapestry, HelloWorld
  • Aufbau und Anwendung von Komponenten
  • Formular-Validierung, JavaScript-Support, Internationalisierung
  • Tapestry-Scope-Objekte (Visit, Global), Engines
  • Inspector, Eclipse Plug-in Spindle
  • Persistenz für Tapestry: JDO, Hibernate, Toplink und exotische Mapper

Cd_title:

Cd_text:

Source_file:
Array
Source_name:
Array
Source_title:
Array
Source_text:
Array
Published:
1
Cover_original:

Published_date:
2004-07-01
Available:
1
Author_extra:
Array
Corrigendum:

Samplechapter:
/zonen/sus/buecher/psfile/samplechapter/4/tapestry42db9aaf618ad.pdf
Cd:
0
Binding:
POCKET
Category:
JAX
Corrigendum_name:

Samplechapter_name:

Showatpage:
1
Author_id: