Tapestry (programming)
From Wikipedia, the free encyclopedia
Apache Tapestry | |
![]() |
|
Developer: | Apache Software Foundation |
---|---|
Latest release: | 4.0.2 / April 13, 2006 |
OS: | Cross-platform |
Use: | Web Framework |
License: | Apache 2.0 licence |
Website: | [1] |
Tapestry is a Java-based programming toolkit that uses XML to implement applications in accordance with the model-view-controller design pattern. With an emphasis on simplicity and ease of use, Tapestry aims to avoid forcing programmers to create enormous blocks of "glue code". By having strong binding between the elements on the web page itself and the underlying code, the construction of applications is a lot more straightforward. Its component-based architecture borrows many ideas from WebObjects.
Templates in Tapestry are mainly HTML documents, with elements to be replaced with the results of Javascript code being normal HTML elements with a special attribute that identifies it as a Tapestry template element. An XML file defines the mapping between the marked HTML elements, and the Java components they correspond to. This is markedly different from the typical mechanism used by PHP, ASP, and JSP, which use special tags to enclose template variables and code.
Created by Howard Lewis Ship, the Tapestry project has been moved into the Apache Software Foundation.
[edit] External links
- Tapestry Home Page
- Howard Lewis Ship
- Tapestry in Action book
- Enjoying Web Development with Tapestry book
Apache Software Foundation | |
---|---|
Top level Projects | Apache HTTP Server • ActiveMQ • Ant • APR • Beehive • Cayenne • Cocoon • Directory • Excalibur • Forrest • Geronimo • Gump • iBATIS • Jackrabbit • James • Lenya • Maven • Mina • MyFaces • OFBiz • mod_perl • SpamAssassin • Struts • Tcl • Tomcat • Axis • Axis2 • WSIF • XMLBeans • Tapestry • HiveMind • WebWork 2 • Harmony • Velocity • Santuario • Shale |
Apache Jakarta Project | |
Apache DB | Derby • Torque • DdlUtils • OJB • JDO |
Apache Portals |
Jetspeed 1 • Jetspeed 2 • Graffito • Pluto • WSRP4J
|
Apache Lucene | Lucene Java • Nutch • Hadoop • Lucene4c • Lucy |
Apache XML | |
XML Graphics | Batik • FOP |
Apache Logging |
Log4j • Log4Cxx • Log4Perl • Log4PLSQL
|
Apache Incubator | XAP • River • OpenEJB • OpenJPA • ServiceMix • Wicket • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • Log4PHP • WADI • Qpid • stdcxx • TripleSoup • UIMA • wadi |
License: Apache License • Website: apache.org
|