跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax

了解 XML 如何提高 JRuby on Rails 和 Ajax 开发的效率

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Stexar Corp.
Tyler Anderson 在 2004 年从 Brigham Young University 毕业并获得计算机科学学士学位,次年 12 月获得计算机工程硕士学位。Tyler 目前是一位自由作家,也是 Backstop Media 的开发人员。

简介:  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 客户机添加和更新电影。

发布日期:  2008 年 7 月 10 日
级别: 中级

访问情况 : 7640 次浏览
评论: 

开始之前

本教程适合于对使用 JRuby on Rails、Java 技术和数据库感兴趣的 XML 开发人员。也适合于那些希望利用 JRuby on Rails 框架以使用 scaffolding 功能,但同时又可以使用 Java 代码从而缩短开发时间的开发人员。

关于本教程

Ruby and Rails 技术资源中心

欢迎访问 Ruby and Rails 技术资源中心,这里整理了和 Ruby 动态语言以及十分流行的开源 Web 开发框架 Ruby on Rails 相关的技术文章、教程和相关资源。

本教程展示如何借助 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

要完成以上的操作,您将为一个在线电影公司开发一个示例应用程序,电影爱好者可以在该程序管理、标记他们的在线视频库并执行重定向操作。Ajax 应用程序将从 JRuby on Rails 接收 XML 格式的通信,并向运行 Java 应用服务器实例的 JSP 应用程序发送 XML 格式的通信。


先决条件

请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。

RSS 订阅 Ajax 相关文章和教程的 RSS

学习本教程需要下载以下软件:

  • 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 非常优秀,因为它是免费的并且是轻量级的。

具备 JSP 知识和 Rails 技术有助于学习本教程,但不是必要的条件。

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Open source, Java technology, WebSphere
ArticleID=319646
TutorialTitle=通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax
publish-date=07102008
author1-email=tyleranderson5@yahoo.com
author1-email-cc=troy@backstopmedia.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。