本文将带您练习利用 Ajax 和 IBM® Rational® Application Developer 中的关系元组列表(Relational Record List)、下拉列表框(Combo Box)、选项卡面板(Panels-Tabbed),及数据树(Data Tree)组件,进行天气预报应用程序的设计和实现所需的操作步骤及编写代码的工作。本文还阐述了访问来自有两个关系表的 Relational Record List 中元素的技术。
本文指导您逐步地使用 Asynchronous JavaScript and XML(AJAX,以下称为 Ajax)和 IBM® Rational® Application Developer Version 7.0 进行应用程序的设计和开发。文中包含如何使用各种 Java™Server Faces(JSF)组件连同 Ajax 的实践技术,并且向您展示了如何克服 Relational Record List 中的内嵌缓冲技术。本文阐述了如何初始化会话范围变量,使之显示出与应用程序启动时 Combo Box 控件的初始值相对应的数据。
您还将了解到向 Web 页面添加 Tabbed Panel 控件,以及配置 Data Tree,使其与 Relational Record List 一起工作的步骤。文中结尾向您展示了访问来自包含两个关系表的 Relational Record List 中的数据元素的技术。
本文没有详细介绍实例中用到的所有技术,但如果您想要了解更多,那么参考资料中引用的一些文章介绍了它们。主要用到的技术是 Ajax、使用了 IBM Enhanced Faces 组件的 JSF,及服务数据对象(service data objects,SDOs)。
这些指导假设您了解 Java™ 语言的基础知识,但您不需要 Java 方面的扩展经验。然而,本文假设您基本了解 Rational Application Developer 开发环境的使用。本文还假设您基本了解 Ajax 和 SDOs。参见 参考资料,获得更多关于这些技术的信息。
要运行本文中的实例,您的工作站必须安装了 IBM® Rational® Software Architect 或 Rational Application Developer。本文中使用的 Rational Application Developer 的版本是 7.0。
|
要创建应用程序数据库,您将完成以下这三个任务:
- 下载并将 CreateWeatherForecastDatabase.zip 导入到您的工作区。
- 利用提供的 Java 应用程序创建名为 WeatherForecastDB 的支持的 Derby 数据库。
- 创建到 WeatherForecastDB 数据库的连接。
天气预报应用程序使用 Derby 数据库存储信息。对于本实例,您将使用 Java 应用程序来创建数据库。如果您想要了解更多关于如何利用 Rational Application Developer 中的 Data 透视图手工创建数据库的信息,请阅读标题为“Hello World (Updated): Rational Application Developer V7, Create Java, Web Service, and database applications” 的 IBM® developerWorks® 上的文章(参见 参考资料 中的链接)。
要开始,就遵照以下这些步骤:
- 下载并将 CreateWeatherForecastDatabase.zip 文件保存到您的计算机中(参见 下载)。
- 在您的桌面上启动 Rational Application Developer。如果出现了询问工作区目录的窗口,输入
c:/temp/weatherforecast
,然后单击 OK。 - 如果出现了 Welcome 窗口就将其关闭。
- 导入 CreateWeatherForecastDatabase.zip 文件:
- 在工作平台中,选择 Window > Open Perspective > Java 来切换到 Java 透视图。
- 选择 File > Import > Other > Project Interchange,将工程导入到您的工作区中。
- 单击 Next。
- 在 From zip file 旁边,单击 Browse,导航到您保存 CreateWeatherForecastDatabase.zip 文件的地方。
- 单击 Select All。
- 单击 Finish。
接下来,为 Java 工程设置 Java 链编路径。
- 在 Package Explorer 视图中右键单击 CreateWeatherForecastDatabase(图 1)来设置 Java 链编路径,以防在您导入工程时,没有将其带过来。
图 1. 设置 Java 链编路径
- 选择 Properties(参见图 2)。
- 单击 Java Build Path。
- 单击 Libraries 选项卡。确保添加了 derby.jar 文件的路径。如果您没有找到它,那么您需要通过以下这些步骤手工地添加它:
- 单击 Add External JARs。
- 输入以下路径:
C:/Program Files/IBM/SDP70Shared/plugins/com.ibm.datatools.db2.cloudscape.driver_1.0.0.v200610121320/driver/derby.jar
- 单击 Open。
- 单击 OK。
图 2. derby.jar 文件的路径
重要的提示:
本文转自IBM Developerworks中国