Apache Tapestry

Apache Tapestry
Original author(s)Howard Lewis Ship
Developer(s)Apache Software Foundation
Stable release
5.8.4[1] Edit this on Wikidata / 2024-02-06; 8 months ago
RepositoryTapestry Repository
Written inJava
Operating systemCross-platform (Java Virtual Machine)
TypeWeb application framework
LicenseApache License 2.0
Websitetapestry.apache.org

Apache Tapestry is an open-source component-oriented[clarification needed] Java web application framework conceptually similar to JavaServer Faces and Apache Wicket.[2] Tapestry was created by Howard Lewis Ship,[when?] and was adopted by the Apache Software Foundation as a top-level project in 2006.[3]

Tapestry emphasizes simplicity, ease of use, and developer productivity. It adheres to the Convention over Configuration paradigm, eliminating almost all XML configuration.[4] Tapestry uses a modular approach to web development by having a strong binding between each user interface component (object) on the web page and its corresponding Java class. This component-based architecture borrows many ideas from WebObjects.[5]

  1. ^ "Download".
  2. ^ "Howard Lewis Ship of Tapestry interview [part 1] (2012-10-22)". Archived from the original on 2013-01-22. Retrieved 2013-01-28.
  3. ^ Drobiazko 2012, p. 1.
  4. ^ "Tapestry Central: Tapestry 5 Updates". 24 July 2006.
  5. ^ Tapestry in Action - Preface by Howard Lewis Ship