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

developerWorks 中国  >  Open source | Web development | WebSphere  >

使用 Google Web Toolkit 和 Apache Geronimo 构建启用 Ajax 的应用程序,第 2 部分:使用 servlet 集成 Ajax 应用程序与后端 MySQL 数据库

developerWorks

级别: 中级

Michael Galpin , 开发人员, Adomo, Inc.

2007 年 8 月 02 日

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

在本教程的第一部分中,您已经了解了如何使用 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 5Java 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
文档选项

未显示需要 JavaScript 的文档选项


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