background image

级。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 提供最重要的服务。