使用 wsadmin 脚本编制来管理 JavaServer Faces 实现

JavaServer Faces (JSF) 是用户界面框架或应用程序编程接口 (API),它会简化基于 Java 的 Web 应用程序的开发。 产品可在运行时级别支持 JSF,这会减小 Web 应用程序的大小,因为运行时二进制文件不需要包括在 Web 应用程序中。 使用 wsadmin 工具,将 JSF 实现设为 Sun Reference 1.2 实现或 Apache MyFaces 2.0 项目。

有关此任务

JSF 运行时:
  • 根据一组可复用用户界面组件,可以简化构造用户界面的操作。
  • 简化了将应用程序数据迁移到用户界面及从中迁移应用程序数据的过程。
  • 有助于在多个服务器请求之间管理用户界面状态。
  • 提供用于将客户机生成的事件连线到服务器端应用程序代码的简单模型。
  • 支持轻松构建和复用定制用户界面组件。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 确定是否要将 JSF 与应用程序配合使用。

    复审 JSF 2.0 的规范文档,以确定是否要将 JSF 与应用程序配合使用。 然后,确定要使用的实现。 您可以使用 Sun Reference Implementation 或开放式源代码 Apache MyFaces 项目。 MyFaces 是缺省实现。

  3. 设置 JSF 实现。
    使用 AdminTask 对象的 modifyJSFImplementation 命令来设置 JSF 实现。
    • 以下示例会设置 JSF 的 Sun Reference Implementation:
      AdminTask.modifyJSFImplementation('application _name', '[-implName "SunRI1.2"]')
    • 以下示例会设置 JSF 的 MyFaces 实现:
      AdminTask.modifyJSFImplementation('application _name', '[-implName "MyFaces"]')
    “-implName”参数的有效值只有 SunRI1.2 和 MyFaces。
    • SunRI1.2 用于将 JSF 实现设置为 SunRI 1.2 实现。
    • MyFaces 用于将 JSF 实现设置为缺省实现,即 MyFaces 2.0。
  4. 如果已转换实现,请重新编译 JavaServer Pages (JSP),并使用包含 JSF 的预编译 JavaServer Pages (JSP)。