.
Tappestry 是一个开源的框架,用于创建动态的、健壮的、高可扩展性的Java Web应用。Tapestry是扩充并建立在标准Java Servlet API上,因此它可运行在任何一个servlet容器或应用服务器上。
Tapestry 将web应用划分成一些页面的集合,而每一页面又是由一些组件构成。这提供了一个稳定的结构,使得Tapestry框架能够实现一些我们关注的责任,如URL构造和分派,客户端或服务器端的持久状态存储,用户输入验证,本地化/国际化和异常报告等。开发Tapestry 应用涉及到创建HTML模板,并利用XML描述符将模板和一些Java代码结合起来。在Tapestry中,你用对象以及这些对象的方法和属性来创建你的应用--而不是用URLs和请求参数。Tapestry为Java web 应用带来了真正的面向对象开发。
.
Tapestry的设计使得创建新的组件非常简单。
Tapestry 适用于小型的应用,同样适用于独立页面数以百计的的大型应用,这些大型应用由不同的大团队开发。Tapestry 易于和任何一种后端整合,包括J2EE,HiveMind和Spring。