 |
 |
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 进行部署。
运行本教程中的示例代码,需要执行下列步骤:
- 下载并安装以下应用程序和库:
- 还可以下载和安装 Eclipse SDK。
- 一定要按照表 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 |
- 在 MySQL 中创建名为
bookshopdb 的数据库,然后运行提供的数据库脚本(etc/bookshopdb.sql)以创建和填充需要的关系数据库表。
- 在 %GERONIMO_HOME%/repository/mysql/jars 中创建一个文件,将 mysql-connector-java-your_version_number.jar 驱动程序复制到该目录中。
- 编辑 %PROJECT_HOME%/etc 中的 geronimo-ra.xml 数据库部署计划,根据需要修改具体的 MySQL Connector/J 驱动程序名、用户名、口令和服务器名。
- 编辑 build.xml 项目以设置正确的 Geronimo 和 Axis 安装路径。此外,还要看看 %GERONIMO_HOME%/repository/tranql/rars,根据 build.xml 调整 TranQL 文件名。

学习时间
2 小时

语言
简体中文
, 英文

格式
HTML, Zip
|
 |
|  |