利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维
护和升级。
Tapestry 支持本地化,其错误报告也很详细。Tapestry
主要利用
javabean 和 xml 技术进行开发,是一个组件式的、事件
驱动的框架,理念很先进,想实现类似于桌面程序开发的那种便捷
模式。但是它的学习曲线比较陡峭,要花不少时间才能掌握它。它适
合大型项目开发,随着组件的积累,开发越到后期可复用的组件越
多,开发速度越快。
spring mvc
:
Spring
的
Web MVC 框 架 是 围 绕
DispatcherServlet 设计的,它把请求分派给处理程序,同时带有
可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件
支持。默认的处理程序是非常简单的
Controller 接口,只有一个方
法
ModelAndView handleRequest(request
,
response)。Spring 提供了一个控制器层次结构,可以派生子类。如
果 应 用 程 序 需 要 处 理 用 户 输 入 表 单 , 那 么 可 以 继 承
AbstractFormController.如果需要把多页输入处理到一个表单,
那么可以继承
AbstractWizardFormController.spring 提供的东
东,使用了
spring 的 IoC,并且也非常强大,但是感觉它比较接近
低层,要关注的东西很多。
JSF
:
JSF 负责对客户端设备产生影响,它提供了将表示层、应
用层和业务逻辑层整合在一起的工具,但是,
JSF 的范围被限制在
表示层。