1

JSF 和 Spring 是两个不同的 Web 框架。我想问两个问题来澄清我的想法:

  1. 一起使用这两个框架的目的是什么?
  2. 我听说 JSF 是用于视图层的。那么我们是否可以仅使用 JSF 制作一个包含业务逻辑的复杂 Web 应用程序?

有人可以解释一下吗?谢谢

4

1 回答 1

-4

Ans 1. 我们集成了两个框架以利用它们的最佳特性。

在您的情况下,JSF 是视图(UI)部分的最佳框架之一,而 Spring 擅长维护 bean,因为它具有 DI(依赖注入)功能。

Ans 2. 创建 jsf 的主要目标是

  1. 创建可由开发工具利用的标准 UI 组件框架,使工具用户更容易创建高质量的 UI 并管理 UI 与应用程序行为的连接。
  2. 为 UI 组件、组件状态和输入事件定义一组简单、轻量级的 Java 基类。这些类将解决 UI 生命周期问题,特别是在其页面的生命周期内管理组件的持久状态。
  3. 提供一组常用的 UI 组件,包括标准的 HTML 表单输入元素。这些组件将派生自可用于定义新组件的简单基类集(在#1 中概述)。
  4. 提供用于将事件从客户端 UI 控件分派到服务器端应用程序行为的 JavaBeans 模型。
  5. 为输入验证定义 API,包括对客户端验证的支持。
  6. 指定 UI 的国际化和本地化模型。
  7. 考虑到所有可用的客户端配置数据,例如浏览器版本,为目标客户端自动生成适当的输出。
  8. 根据 Web Accessibility Initiative (WAI) 的定义,自动生成包含支持可访问性所需的钩子的输出。

是的,您只能使用 JSF 创建一个复杂的应用程序,但它更容易与其他一些框架(如 Seam、Spring 等)一起使用

源码 JSF 完整参考

于 2013-08-29T09:24:16.347 回答