Apache Tapisserie - Übersicht
Apache Tapestry ist ein Open Source-Webframework, das in Java geschrieben wurde. Es ist eincomponent based web framework. Tapisseriekomponenten sind Java-Klassen. Sie werden weder von einer Framework-spezifischen Basisklasse noch von der Implementierung einer Schnittstelle geerbt und sind nur einfache POJOs (Plain Old Java Objects).
Das wichtige Merkmal des von Tapisserie verwendeten Java ist Annotation. Tapisserie-Webseiten werden unter Verwendung einer oder mehrerer Komponenten erstellt, die jeweils eine XML-basierte Vorlage und Komponentenklasse enthalten, die mit vielen Anmerkungen von Tapisserie dekoriert sind. Tapisserie kann alles erstellen, von einer winzigen, einseitigen Webanwendung bis zu einer massiven, die aus Hunderten von Seiten besteht.
Vorteile von Tapisserie
Einige der Vorteile von Wandteppichen sind:
- Hoch skalierbare Webanwendungen.
- Adaptive API.
- Schnelles und ausgereiftes Framework.
- Persistente Zustandsspeicherverwaltung.
- Eingebaute Umkehrung der Kontrolle.
Merkmale des Wandteppichs
Tapisserie hat die folgenden Eigenschaften -
- Live-Klasse neu laden
- Klare und detaillierte Ausnahmeberichterstattung
- Statische Struktur, dynamisches Verhalten.
- Umfangreiche Verwendung von einfachen alten Java-Objekten (POJOs)
- Code weniger, mehr liefern.
Warum Wandteppich?
Java hat bereits viele Web-Frameworks wie JSP, Struts usw. Warum brauchen wir dann ein anderes Framework? Die meisten der heutigen Java Web Frameworks sind komplex und weisen eine steile Lernkurve auf. Sie sind altmodisch und erfordern für jedes Update einen Kompilierungs-, Test- und Bereitstellungszyklus.
Auf der anderen Seite bietet Tapestry einen modernen Ansatz für die Programmierung von Webanwendungen live class reloading. Während andere Frameworks viele Schnittstellen, abstrakte und Basisklassen einführen, führt Tapestry nur einen kleinen Satz von Anmerkungen ein und bietet dennoch die Möglichkeit, große Anwendungen mit umfassender AJAX-Unterstützung zu schreiben.