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