weblogic8.1+axis1.4+ibatis2.3开发webservice服务.doc

### Weblogic 8.1 + Axis 1.4 + iBatis 2.3 开发WebService服务 在本文档中,我们将详细介绍如何使用 Weblogic 8.1、Axis 1.4 和 iBatis 2.3 开发 WebService 服务,并通过生成的客户端来调用这些服务。 #### 一、开发环境准备 开发环境主要包括以下几个部分: - **Weblogic 8.1**:作为应用服务器。 - **Axis 1.4**:用于构建 WebService。 - **iBatis 2.3**:一个强大的数据访问框架,用于处理数据库交互。 - **JDK 1.4**:Java 开发工具包版本。 - **J2EE 1.3**:Java 企业版标准。 - **Oracle**(ojdbc1.4.jar 对应 JDK 1.4):数据库支持。 - **MyEclipse 8.5**:集成开发环境。 - **Windows XP**:操作系统。 #### 二、配置 Axis 环境 1. **安装 Axis 1.4 到 Weblogic** - 下载 Axis 1.4 压缩包并解压。 - 将 `E:\lib-plugin\axis1.4\axis-bin-1_4\axis-1_4\webapps` 目录下的 `axis` 目录复制到 `d:\bea\user_projects\domains\mydomain\applications` 下。 2. **修改 `startWebLogic.cmd` 文件** - 由于 Axis 的一些 JAR 包与 Weblogic 中的 JAR 存在冲突,需要优先使用 Axis 的 JAR。 - 修改 `d:\bea\user_projects\domains\mydomain\startWebLogic.cmd` 文件中的 `CLASSPATH` 设置: ```cmd set CLASSPATH=%AXISCLASSPATH%;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar ``` - 其中 `AXISCLASSPATH` 定义为: ```cmd set AXIS_LIB=D:\bea\user_projects\domains\mydomain\applications\bbinterface\WEB-INF\lib set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.15.jar;%AXIS_LIB%\xml-apis-1.3.04.jar;%AXIS_LIB%\xercesImpl-2.8.1.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\activation-1.1.jar ``` #### 三、配置 Weblogic 断点调试 为了能够在 MyEclipse 中进行断点调试,可以对 `startWebLogic.cmd` 进行以下设置: ```cmd set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n ``` 在 MyEclipse 中使用 Debug 模式启动 Weblogic。 #### 四、开发 WebService 服务 1. **编写服务端代码** - 创建类 `Com.linkage.server.BbInvoke.java` 来定义 WebService 业务逻辑。 2. **部署配置文件 `deploy.wsdd`** - 配置文件示例: ```xml <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="bbinvokeService" provider="java:RPC"> <parameter name="className" value="com.linkage.server.BbInvoke"/> <parameter name="allowedMethods" value="*"/> </service> </deployment> ``` 3. **编写部署脚本 `deploy.bat`** - 该脚本用于运行 `deploy.wsdd` 生成 `server-config.wsdd`。 ```cmd set Axis_Lib=D:\bea\user_projects\domains\mydomain\applications\bbinterface\WEB-INF\lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Axis_Servlet=http://localhost:7001/services/bbinvokeService %Java_Cmd% org.apache.axis.utils.AdminTool -update %Axis_Servlet% -f deploy.wsdd ``` #### 五、总结 本文详细介绍了如何使用 Weblogic 8.1、Axis 1.4 和 iBatis 2.3 构建 WebService 服务。通过上述步骤,开发者能够成功地搭建起服务环境,并实现服务的开发与测试。这种方式不仅简化了 WebService 的开发流程,还提高了开发效率,对于需要快速搭建 WebService 场景的应用来说是非常有用的。

- 粉丝: 58
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【推荐】细数会计必备常用财务软件(1).doc
- 7A-Unit-1-6-复习-7a-un1-3-revision(1).pptx
- 中小企业信息化管理的现状、问题及对策分析(1).docx
- 计算机管理制度(4)(1).doc
- 软件项目风险评估报告(1).doc
- 互联网+时代初中英语创新课堂教学模式与教学方法的实践研究(1).docx
- 机械设计制造及其自动化-外文翻译-外文文献-英文文献-连续挤压机电缆护套铅合金的发展(1).doc
- asp心得体会(心得体会-asp)(1).doc
- 互联网金融企业的发展对传统商业银行的影响(1).docx
- 试论电视台计算机网络维护工作(1).docx
- 促进学生深度学习的高中历史课堂教学方法研究(1).docx
- 智慧校园信息化合同(1).docx
- 本科毕业设计--基于aduc812单片机的温湿度检测仪(1).doc
- 互联网金融对传统金融的挑战探讨(1).docx
- gis水文分析-.docx
- 基于CPCI总线的嵌入式计算机通用接口设计(1).docx


