|  | 级别: 中级 Michael Galpin , 开发人员, Adomo, Inc.
2007 年 8 月 02 日 在本教程的第一部分中,您已经了解了如何使用 Google Web Toolkit (GWT) 快速构建启用 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序并将其部署到 Apache Geronimo 中。此部分是两部分系列教程的第 2 部分,将把更多功能添加到在第 1 部分教程中已经构建的应用程序中。通过管理对后端数据库的访问来利用 Geronimo 把新功能添加到应用程序中。然后使用 GWT 添加更加动态的功能并与服务所提供的新功能轻松地集成。此外,查看 GWT 的一些 Dynamic HTML (DHTML) 功能并使用 GWT 应用程序内的原生 JavaScript。
在本教程中
在本系列教程的 第一部分 中,您构建了启用 Ajax 的 Web 应用程序。现在将扩展此应用程序并使用更多企业特性,如数据库访问。查看 GWT 是怎样使用 Ajax 让您可以轻松地向服务器发送消息,以及 Geronimo 怎样使服务器端应用程序可以轻松地异步更新数据库。
 | | 查看 Ajax 资源中心,这是您的一站式 Ajax 编程模型信息中心,包括文章、教程、论坛、blog、wiki、事件和新闻。这里将介绍所有最新信息。 |
| 在本教程中,您将把股票应用程序改造成具有以下功能的投资管理应用程序:- 允许用户获得多支股票的报价,从而进行投资。
- 通过给用户提供用户名让用户保存投资。
- 每次询价时都把股票添加到用户的投资中。
- 使用 Geronimo 创建指向该数据库的连接池,然后使用 JDBC 读取数据库中的数据以及向数据库中写入数据。
- 在关系数据库中保存用户的名称和投资的股票。
预备知识
本教程介绍的是如何构建 Java Web 应用程序,但您只需要了解 Java servlet 的基础知识。GWT 将利用许多常见于其他技术的原理,例如布局管理、事件系统和远程过程调用 (RPC),因此预先了解这些原理将使您可以轻松地掌握 GWT。本教程将使用 SQL 和 Java 数据库连接(Java Database Connectivity)来处理关系数据库,因此稍微熟悉这些工具会十分有帮助。
系统需求
开始之前,需要使用以下软件设置开发环境:
-
配有 Tomcat 的 Geronimo 2.0 —— 本教程中的样例 Web 应用程序是使用配有 Tomcat 的 Geronimo 构建的,但是它应当也可以与配有 Jetty 的 Geronimo 结合使用,因为所有内容都是标准的 Java Platform, Enterprise Edition (Java EE)。本教程将使用 Geronimo 2.0 (M3),但是也应当可以使用早期版本的 Geronimo。
-
Java 5 或 Java 6 —— 样例 Web 应用程序将使用泛型和注释。它是使用 Java 6 开发的,但是也针对 Java 5 进行过测试。
-
JSTL 1.1 的 Apache Jakarta 实现 —— Geronimo 1.1 是经过认证的 J2EE 1.4 实现,因此您需要使用 JSTL 1.1。
-
Google Web Toolkit —— 本教程的所有内容都与 GWT 有关;请下载本教程所需的 GWT 1.3.3。
-
Eclipse —— 样例 Web 应用程序是使用 Eclipse 构建的,正如您将从屏幕捉图中看到的一样。GWT 附带了一个方便的命令行工具以创建骨架 Eclipse 项目。如果没有使用 Eclipse,构建 GWT 应用程序也不会很难,但是 Eclipse 将提供一个优秀的调试程序可以调试 GWT 应用程序。
-
MySQL 5.0 —— 样例应用程序将使用 MySQL 作为数据库。Enterprise Java 和 Geronimo 的优点之一就是可以轻松地断开并使用其他数据库。另一种优秀的备选方法是使用嵌入到 Geronimo 中的 Apache Derby。使用嵌入式 Derby 进行 2.0 开发时 Geronimo 会有些 bug,因此本教程将使用外部数据库。
有关下载和安装 GWT 的说明,请参阅本系列的 第 1 部分。
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |  | |  |
|