Apache Tapestry
| Apache Tapestry | |
|---|---|
| Original author | Howard Lewis Ship |
| Developer | Apache Software Foundation |
| Stable release | 5.9.0
/ 2025-02-11; 13 months ago |
| Written in | Java |
| Operating system | Cross-platform (Java Virtual Machine) |
| Type | Web application framework |
| License | Apache License 2.0 |
| Website | tapestry |
| Repository | Tapestry Repository |
Apache Tapestry is an open-source component-oriented Java web application framework conceptually similar to JavaServer Faces and Apache Wicket. Tapestry was created by Howard Lewis Ship, and was adopted by the Apache Software Foundation as a top-level project in 2006.
Tapestry emphasizes simplicity, ease of use, and developer productivity. It adheres to the Convention over Configuration paradigm, eliminating almost all XML configuration. 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.