模板:今日头条/2010年第38期

来自站长百科
跳转至: 导航、​ 搜索
Tapestry

Tapestry是一个开源的基于Servlet应用程序框架.Tapestry是一个强有力、开放源码、基于Java的用于开发高端WEB应用的框架。它是JSP的一种替代方法,使用Tapestry,可以让你的页面看不到一句JSP代码,这使页面看起来非常干净。它可以用很少的代码来构造一个极端复杂的WEB应用。

Tapestry使用组件对象模型来创建动态的,交互的Web应用。一个组件就是任意一个带有jwcid属性的HTML标记。其中jwc的意思是Java Web Component。Tapestry使得Java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用JavabeanXML技术进行开发。

一个Tapestry组件一般称作JWC(Java Web Component),它能与其它JWC一起组合,生成实例,进行配置。Tapestry自带了很多的JWC组件,这些组件不仅仅只是GUI组件,还有可能是带控制功能的组件,比如foreach组件能够提供循环的功能,同时tapestry还提供了一个简单的方法来制作用户自定义的组件,所有的Tapestry应用的表示层都是由这些JWC构成的。