class="MsoListParagraph">1、Tapestry是什么?
???????? Apache Tapestry是一个创建动态的、健壮的、高度可扩展性的Web应用程序的java开源框架。Tapestry是建立在标准的Servlet API之上的,因此可以在任何Servlet容器或者应用容器运行。Tapestry把一个web应用程序划分为许多的页面,每个页面可以由可重复利用组件来构造。这样就提供了统一的风格,允许Tapestry框架去承担主要的关注点,如URL的构建和分派,客户端或者服务端持久化状态的存储,用户输入的验证,本地化/国际化和异常报告。开发一个Tapestry涉及到用纯html创建一个html模板及为每个模板写一个简单的java类。在Tapestry中,用对象及对象的方法和属性来创建应用,并不需要特别的URL和查询参数。Tapestry是完全面向对象开发java web应用程序的。Tapestry创建组件相当的容易,就如构建普通的应用一样。Tapestry?可以创建由单个页面组成的小应用,也可以创建由大团队一起开发的由许多页面组成组成的大应用。它可以很容易的和许多后台技术集成,如JEE、Spring、Hibernate.
????? Tapestry能做的比你想的更多。Tapestry是一个完全的生产环境,java开发者很喜欢它,因为java代码一改变就立即可以看到效果,无需重新部署和重启。并且相当的快(当文件改变时),设计师喜欢它的原因是Tapestry模板几乎接近html,无冗余代码和混乱可见的JavaServer Pages。管理者喜欢它因为它提高了团队的生产效率。
2、第三方库,教程和资源
???????? 第三方库,教程和资源请参照Modules(http://tapestry.apache.org/introduction.html)页面。