开始之前
本教程向 Java 程序员介绍如何使用 JSF 组件来构建具有高度交互性的部署在 Apache Geronimo 上的 Java EE 应用程序。本教程假设读者将使用 Eclipse IDE 作为开发平台。
本教程讲解 Spring Framework,这是一个大型(且非常完整的)Web 应用程序框架,可以将它与 JSF 应用程序结合使用。我们将使用 Spring 继续开发我们这个开发人员论坛示例应用程序的登录页面的前端。
本教程是关于使用 JSF 构建 Apache Geronimo 应用程序的系列教程(共分五部分)的最后一部分。下面是整个系列教程的摘要:
- 第 1 部分:使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序 介绍了如何将 JSF 标准的 Apache MyFaces 实现与免费应用服务器 Geronimo(同样来自 Apache)结合使用。这个教程向您展示了如何使用 Eclipse IDE 的 Web Tool Platform(WTP)构建 JSF 应用程序。
- 第 2 部分:在 JavaServer Faces 中使用 Tomahawk 展示了如何将 Apache Tomahawk 组件与 Geronimo 应用程序集成在一起。Tomahawk 提供了若干个自定义组件,可与 JSF 完全兼容。
- 第 3 部分:在 JavaServer Faces 中使用 ajax4jsf 展示了如何使用 Sun 的免费开放源码框架 ajax4jsf 将 Ajax 功能添加到 Geronimo 应用程序中。
- 第 4 部分:使用 Apache Trinidad 组件扩展 JSF 介绍了如何将来自 Apache Trinidad(ADF Faces 的开放源码版本)的组件集成到 Geronimo 应用程序中,以增强 JSF 应用程序的界面。
- 第 5 部分:将 JSF 应用程序与 Spring 集成 展示了如何将 JSF 应用程序与 Spring 框架集成。Spring 是一个流行的框架,它使 Geronimo 开发人员能更轻松地构建 Java EE 应用程序。
必须具备以下工具才能学习本教程:
- Geronimo,Apache 的 Java EE 服务器项目。Geronimo 提供了 Tomcat 和 Jetty 两种风格,选用哪种取决于您的需求。我们使用 Jetty(1.1 版),因为它比较小。
- MyFaces,Apache 的 JSF 实现。请从 Apache 下载核心版本(不附带 Tomcat)。
- Spring Framework,一个强大的应用程序框架,可以与现有的 Web 应用程序集成。
- Eclipse,可扩展的开放源码 IDE,支持多种语言和平台。
- Eclipse Web Tools Platform,用于向 Eclipse 中添加了 XML 和 JavaScript 编辑支持以及对 JSF 的基本支持。
- 在系统中安装 Java 1.4 或更高版本。Eclipse 二进制文件附带了它自己的 Java 运行时,但 Geronimo 和 MyFaces 则没有(带运行时会使下载存档文件显著变大)。在本教程中,我们使用 Mac OS X 10.4 上的 Java 1.5,但应当不会有太大差异。
