IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Java technology | Web development  >

JavaServer Faces 1.2 入门,第 1 部分: 构建基本应用程序

developerWorks

级别: 初级

Richard Hightower (rhightower@arc-mind.com), CTO, ArcMind

2008 年 1 月 18 日

现在注册或者使用您的 IBM ID 和密码登录。

JavaServer Faces(JSF)技术是一种服务器端框架,它提供一种基于组件的 Web 用户界面开发方式。JSF 1.2(集成在 Java Enterprise Edition 5 中)纠正了 JSF 的一些缺陷并添加了一些出色的特性。这个教程系列讨论如何使用 JSF 1.2。本系列偏重示例,较少解释理论 —— 这是为了帮助您尽快开始使用 JSF。

在本教程中

这个教程系列讨论 JavaServer Faces(JSF)技术的基础知识。JSF 是一种用于 Java Web 应用程序的服务器端用户界面组件框架。本系列针对 JSF 的新手,帮助他们快速入门 — 使用 JSF 并不是必需的,但是使用 JSF 组件可以减少工作量。本系列只讨论基础知识并提供大量示例。

与 AWT、SWT 和 Swing 一样,JSF 是一种比较传统的 GUI 开发环境。它的主要好处之一是,它将困难的工作交给框架开发人员而不是应用程序开发人员,从而简化了 Web 开发。坦率地说,JSF 本身比许多其他 Web 框架复杂,但是它对应用程序开发人员隐藏了复杂性。与大多数其他框架相比,用 JSF 开发 Web 应用程序要容易得多:需要的代码更少,复杂性更低,配置更少。

如果您从事 Java 服务器端 Web 开发,那么 JSF 是最容易掌握的框架。它非常适合创建 Web 应用程序(不是 Web 站点本身)。它让 Web 开发人员可以集中精力处理 Java 代码,而不需要处理请求对象、会话对象、请求参数或复杂的 XML 文件。与其他 Java Web 框架相比,使用 JSF 可以更快速地做更多事情。

本教程介绍一种基本的 JSF 开发方法。在本教程中,不使用工具或 IDE 支持(尽管工具支持是 JSF 的主要好处之一)。我们将要进行纯粹的编程!我只介绍基本知识,从而帮助您理解这里的讨论内容并有效地使用 JSF 构建 Web 应用程序。您会惊奇地发现,即使不使用 IDE 工具,JSF 开发也比其他 Java Web 框架容易。

目标

  • 概述 JSF 的特性并讲解如何编写基本的 JSF 应用程序。

  • 构建一个简单的计算器应用程序。

  • 逐步改进它的外观和感觉。

  • 修改它的结构来添加依赖性注入。

  • 实现 JSF 的导航机制。

预备知识

本教程适合初级或中级水平的 Java 开发人员。您应该基本了解 Java 语言并拥有一定的 GUI 开发经验。


系统需求

要运行本教程中的示例,您需要一个 Java 开发环境(JDK)和 Apache Maven。拥有 Java IDE 会有所帮助。本教程提供了 Maven 项目文件以及 Eclipse Java EE 和 Web Tools Project(WTP)项目文件。在 下载 中可以获得示例代码。



学习时间

1 小时


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款