|  | 级别: 中级 Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Stexar Corp.
2008 年 7 月 10 日 Ruby on Rails 框架提供了一些非常方便的 XML 特性,这使使用数据库数据进行开发和为 JavaScript 应用程序提供 XML 格式的数据库数据变得更加简单。JavaScript 还具有内置的 XML 解析功能,因此可以非常轻松地接收和解析 XML 格式的数据。但是,如果要在不部署额外服务器的情况下接入 Java 应用程序,该如何做呢?这正是 JRuby 的工作。JRuby on Rails 是 Ruby on Rails 框架的 Java 实现,通过将 Ruby 应用程序部署到 Java 应用服务器中,将 Rails 的优点带入到 Java 编程当中。在本篇教程,您将开发一个可以部署到 Java 应用服务器的 JRuby on Rails 应用程序,它可以为 Ajax 客户机提供 XML 格式的数据库数据。Ajax 客户机专门为电影爱好者构建,方便他们管理在线电影数据库。您还将在同一个 Java 应用服务器上部署几个 Java Server Pages 页面,帮助 Ajax 客户机添加和更新电影。
在本教程中
本教程展示如何借助 Java 应用服务器 IBM® WebSphere® Application Server Express 上托管的 JRuby on Rails 和 Java Server Pages(JSP)技术提高 Ajax 应用程序的开发效率。 您将使用由 JRuby on Rails 设置的框架通过 XML 访问电影数据库,并使用 JSP 技术向数据库中添加新的电影并编辑已有的电影。
目标 - 安装 WebSphere Application Server Express
- 安装并设置第一个 JRuby 项目
- 将 Goldspike 插件安装到 JRuby 项目中,以部署到 WebSphere Application Server Express
- 设置 JRuby 项目以将 Derby 用作数据库
- 实现一个可以正常运行的 JRuby on Rails 2.0.2 项目,正确地向 Ajax 客户机发送 XML 请求
- 开发 JSP 文件,通过使用 Ajax 客户机生成的请求添加和编辑电影条目
- 开发管理电影的纯 Ajax 客户机
- 在 WebSphere Application Server Express 部署并测试
预备知识
本教程适合于对使用 JRuby on Rails、Java 技术和数据库感兴趣的 XML 开发人员。也适合于那些希望利用 JRuby on Rails 框架以使用 scaffolding 功能,但同时又可以使用 Java 代码从而缩短开发时间的开发人员。 具备 JSP 知识和 Rails 技术有助于学习本教程,但不是必要的条件。
系统需求
需要支持 JavaScript 的浏览器。 学习本教程需要下载以下软件:
-
WebSphere
Application Server Express
— 从 IBM 获得 WebSphere Application Server Express 的试用版(本教程使用的是 V6.1)。将 WebSphere Application Server 用作功能完整的 Java 应用服务器,以托管 JRuby on Rails Web 应用程序。注意,您可以使用其他应用服务器,例如 Apache Tomcat 或 Apache Geronimo。
-
JRuby
—JRuby 是一个面向 Ruby 的基于 Java 的解释程序,允许通过 Goldspike 插件部署到 Java 应用服务器,并且与 Java 库充分集成。本教程使用 JRuby version 1.1.1 和 Rails version 2.0.2。RubyGem(JRuby 包的一部分)将下载并安装 Rails。
- 数据库 — 示例应用程序需要使用数据库保存和检索文件条目。本教程使用 WebSphere
Application Server Express 附带的 Derby,但是您可以使用其他版本。Derby 非常优秀,因为它是免费的并且是轻量级的。
学习时间
1 小时
格式 html, pdf
参考资源

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