级别: 中级 Sing Li (westmakaha@yahoo.com), 作家, Wrox Press
2006 年 4 月 18 日 2008 年 1 月 25 日 更新 Eclipse、DB2® Express-C 9.5 和 WebSphere® Application Server Community Edition 2.0 的组合(所有这些都可以免费下载、使用和部署)是所有 Java™ 和 Java 企业开发所需的出色的从原型到生产的套件。通过这个套件还可以相对容易地(可能不太明显)利用这些久经考验的工具创建、测试和部署领先的、轻量级的应用程序。本教程将指导您进行小型人力资源应用程序的开发,首先使用传统的基于 JavaServer Pages (JSP) 的技术,然后使用 Ajax 将其迁移到高度交互的解决方案中。
在本教程中
 |
启动套件
通过这个启动 Java 应用程序的套件,IBM 将用于数据访问、应用程序部署和开发的免费软件有力地结合起来:
- DB2 Express-C 9.5 数据库服务器
- WebSphere Application Server Community Edition 2.0
- Eclipse IDE
您不必一定要使用这些软件包的组合;每个软件包都可以与基于其他开放标准的组件结合使用。例如可以将 Eclipse 与其他(甚至是非 Java)应用服务器和其他数据库相结合。Application Server 也不要求一定要与 DB2 Express-C 9.5 或 Eclipse 捆绑使用。DB2 Express-C 9.5 可以适合除了 Eclipse 和 Application Server 之外的开发和部署环境。但是,本教程将着重介绍使用上述这个紧密集成的套件可以给您带来的诸多益处。
|
|
启动 Java 应用程序的套件(包括 Eclipse、DB2 Express-C 9.5 和 WebSphere Application Server Community Edition 2.0 (Application Server)中的这些免费工具紧密集成在一起,很好地满足了 Java EE 应用程序和 Web 服务开发人员的需求。本系列教程的第 1 部分 快速启动 Java 应用程序开发,第 1 部分:免费软件,快速开发 介绍了如何完美结合这些工具进行 Java EE 软件开发。 Java 开发人员越来越需要使用基于 Web 的高度交互的用户界面,包括不需要使用传统 Java EE 容器的那些界面。这种要求通常会迫使您学习不成熟的编程语言、采用测试版工具以及冒险应用尚未经受时间考验的部署技术。 Java EE 开发任务所需的这些受 IBM 支持的免费工具的产品级的健壮组合也可以用于用户界面开发,这多少有些让您惊讶吧。更妙的是所有代码 —— 轻量级的或传统的 —— 都可以充分利用 Eclipse 易于使用的丰富功能集、DB2-Express C 的成熟和强大及 Application Server 世界级的部署支持。 本教程介绍如何将应用程序从传统设计变为基于 Asynchronous JavaScript and XML (Ajax) 技术的设计 — 所有这些都可在十分友好和熟悉的启动 Java 应用程序的套件中实现。 本教程将从使用标准的 JSP 和 servlet 技术创建员工信息面板开始。在此阶段将使用启动 Java 应用程序套件来进行所有开发和测试工作,并采用 Eclipse 设计此应用程序,然后会将其部署到 Application Server 上并在 Application Server 上进行测试。此应用程序交互式地从 DB2 Express-C 9.5 数据库获取和显示员工信息(包括照片)。 之后,本教程讨论 JSP 应用程序设计的一些局限性并介绍基于 Ajax 的轻量级解决方案如何帮助克服这些局限性。还会介绍基本的 Ajax 概念以及称为 Direct Web Remoting (DWR) 的流行的 Java 工具包(请参阅 参考资料),并会将此应用程序转换为轻量级的设计。重新设计的应用程序位于充当简单的 Web 服务器的 Application Server 上的 HTML 页面中,使用 Ajax 和 JavaScript Object Notation (JSON) 序列化即可直接访问 DB2 Express C 数据库信息。 本教程将指导您: - 使用传统的 JSP 和 servlet 技术开发员工信息面板
- 使用自定义的 servlet 处理 DB2 binary large object (BLOB) 字段中 GIF 照片的显示
- 简要介绍 Ajax 和 Direct Web Remoting
- 将员工信息面板转换为轻量级的 Ajax 设计
- 为新的应用程序编写 Java 端支持代码
- 使用 DWR 实用工具库进行 JavaScript 编码
- 对新的交互式的员工信息面板进行测试
在本教程结束时,您将感受到传统 Java EE 应用程序设计和基于 Ajax 的高度交互的方法之间的一些根本差别。您还会进一步熟悉使用启动 Java 应用程序套件探究现有和将来基于 Java 的开发框架。
预备知识
您应该大体上熟悉 Java 开发,特别是服务器端 Java 开发。本教程假设您理解关系型数据库的常规操作并且熟悉基本的 Java EE 概念,例如部署描述符和 WAR 归档。您还应该熟悉 JSP 编程及标记库的使用,如 JavaServer Pages Standard Tag Library (JSTL)。本教程假设您理解关系型数据库的一般操作并且编写过 JDBC 应用程序,还假设您完成了 快速启动 Java 应用程序开发,第 1 部分: 免费软件,快速开发 这一教程。
系统需求
为了学习并试验本教程中的代码,需要安装:
- Sun 的
Java SE JDK 5 update 15 或 IBM SDK for Java Version 5 SR6 或更高版本。
- 启动 Java 应用程序的套件为:
- DB2 Express-C 9.5
- Application Server version 2.0.0.1
- Eclipse 3.3 和 WTP Server Adapter for Application Server V. 2.0
若要正确配置,您应该遵循 快速启动 Java 应用程序开发,第 1 部分: 免费软件,快速开发 中有关这些组件的详细下载和安装说明的部分。
- 在 快速启动 Java 应用程序开发,第 1 部分: 免费软件,快速开发 中构建的员工清单应用程序。
- DB2 Express-C 9.5 示例数据库。
- DWR。本教程中包含有关试用 DWR 的详细说明。
本教程所推荐的系统硬件配置为:
- 支持上面列出的 JDK/JRE 的系统,主存至少为 1GB(建议为 2GB)。
- 至少有 10MB 的额外的可用磁盘空间用于安装软件组件和示例。
本教程中的操作说明基于 Windows® 操作系统。教程中所涉及的所有工具也都可以工作在 Linux® 和 Unix® 系统上。
学习时间
2 小时
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |