跳转到主要内容

developerWorks 中国   >   Opensource   >  developerWorks

Geronimo 中的 J2EE Web 服务,第 1 部分



技术级别: 中级
Schmidt, Stefan
2005年10月13日



了解如何为部署到 Apache Geronimo 应用服务器上的传统的基于 Java 2 Platform, Enterprise Edition (J2EE) 的应用程序增加 Web 服务。通过扩展 BookShop 示例应用程序 ―― 它让客户使用 Web 浏览器按类别在数据库中查找图书,了解为 J2EE 1.4 平台开发支持 Web 服务的应用程序需要进行哪些配置。通过在 BookShop 中结合两种兼容 J2EE 的 Web 服务,我们实现了一种扩展的体系结构,可同时解决服务消费者和服务提供者两种应用场景。

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

developerWorks 中国从 2005 年 6 月 12 日起正式加入 IBM 全球公共用户注册系统。在此之后,您现有的 developerWorks 中国会员 ID 将不再有效,请您即刻申请新的 IBM ID,以便获取您需要的产品及服务。

当您完成注册后,您可以使用您的 IBM ID 和密码访问 developerWorks 中国网站或 developerWorks 全球网站上的任何教程,而无需在一个浏览器会话中重新输入您的 ID 和密码。请您务必记住您的 ID 和密码,因为当重新启动浏览器时,您需要重新输入您的 ID 和密码才能访问任何教程。



预备知识
本教程的主要读者是对 J2EE 平台开发具有丰富经验的 Java 开发人员。对分布式编程概念和 Web 服务在此上下文中的意义有基本了解更好,但不是必需的。



系统需求

虽然本教程的例子在部署中使用 MySQL,但也可使用 Apache Derby 部署应用程序,需要转换 SQL 文件以兼容 Derby。本系列教程第 2 部分更详细地介绍了使用 Apache Derby 进行部署。

运行本教程中的示例代码,需要执行下列步骤:

  1. 下载并安装以下应用程序和库:
  2. 还可以下载和安装 Eclipse SDK
  3. 一定要按照表 1 在 shell 中设置环境变量。

    表 1. 设置环境变量
    变量名要求的设置
    GERONIMO_HOME 设置为安装 Geronimo 的根目录
    ANT_HOME 设置为安装 Ant 的根目录
    JAVA_HOME 设置为安装 Java 的根目录
    AXIS_HOME 设置为安装 Axis 的根目录
    AXIS_LIBRARIES 设置为 AXIS_HOME/lib 中的所有库
    PROJECT_HOME 设置为 BookShop 应用程序的根目录
    PATH 包括 JAVA_HOME/bin、ANT_HOME/bin、JWSDP_HOME 和 JWSDP_HOME/jaxrpc/bin

  4. 在 MySQL 中创建名为 bookshopdb 的数据库,然后运行提供的数据库脚本(etc/bookshopdb.sql)以创建和填充需要的关系数据库表。
  5. 在 %GERONIMO_HOME%/repository/mysql/jars 中创建一个文件,将 mysql-connector-java-your_version_number.jar 驱动程序复制到该目录中。
  6. 编辑 %PROJECT_HOME%/etc 中的 geronimo-ra.xml 数据库部署计划,根据需要修改具体的 MySQL Connector/J 驱动程序名、用户名、口令和服务器名。
  7. 编辑 build.xml 项目以设置正确的 Geronimo 和 Axis 安装路径。此外,还要看看 %GERONIMO_HOME%/repository/tranql/rars,根据 build.xml 调整 TranQL 文件名。



学习时间
2 小时



语言
简体中文 , 英文



格式
HTML, Zip

文档选项

英文原文

推荐给好友