成都麦柯 技术开发二部 Tapestry开发指南 Tapestry技术论坛:http: //forum
com/vi ewforum
f=17 我的Emai l :gzdl w_Adong@Hotmai l
com (技术问题请在论坛发贴) 成都麦柯系统集成有限公司 www
com 1数字签名人 董黎伟辨别名:CN = 董黎伟, C = CN-中国, O = 成都麦柯系统集成有限公司, OU = 技术开发二部原因:我是该文档的作者位置:四川成都日期:2005
26 16:41:38 +08'00'成都麦柯 技术开发二部 1, Tapestry 所处的状况 1) 为什么需要 web 框架
多数情况下,跨不同的应用来重用商业组件是困难的,因为由商业组件提供的功能在其它应用里不需要:它可能是唯一针对你的应用的
然而,应用服务可以在机构跨应用重用,跟跨机构一样好,因为它们提供的服务对不同类型的应用都有用
这些应用服务可能包括请求路由(对一个 MVC 结构),错误处理,以通用的方式产生的客户端脚本和已准备好的标签库
2) Tapestry 所处的状况 以下是各种 web 框架比较: (by Matt Raible) struts Spring MVC WebWork Tapestry JSF 优点 广泛流行;拥有很多信息和示例;HTML 标签库是一个非常好的东西
生命周期由重写绑定,效验等确定;能够无缝隙地与各种表现层程序结合在 一 起 , 如JSP,XSL 等;IC 使得很容易测试
结构简单,容易被扩展;标签库容易被自定义,并获得 Velocity支持;拦截机制成熟可靠
一旦学会,效率很 高 ; HTML模板很合适美工;有良好的社区支持
J2EE 规范;能够快速和容易地开发;丰富的导航框架