应用Axis开发Web Services
### 应用Axis开发Web Services的关键知识点 #### 一、Axis的安装 1. **JDK版本要求**:为了能够顺利地安装与运行Axis,必须确保计算机上已安装了JDK1.4.2或更高版本。这是因为Axis依赖于较新的Java特性,较低版本的JDK可能无法完全支持。 2. **下载Axis**:访问[Apache Axis官网](http://ws.apache.org/axis/dist/1_1/)下载相应的Axis软件包。下载完成后,将其解压缩至适当的位置以便后续使用。 3. **Tomcat的安装与配置**:需要安装一个支持Servlet的服务器引擎,例如Tomcat。确保已经安装了Tomcat 4.0或更高版本。完成Tomcat的安装后,将解压后的Axis中的“webapps”目录下的“axis”目录整个复制到Tomcat的“webapps”目录下。 #### 二、Axis的配置 - **环境变量设置**:为了使Axis正常运行,需要配置一系列的环境变量。 - `CATALINA_HOME`:设置为Tomcat的安装目录。例如:`C:\Tomcat5.0`。注意路径名称中不应包含空格。 - `AXIS_HOME`:设置为`%CATALINA_HOME%\webapps\axis`。 - `AXIS_LIB`:设置为`%AXIS_HOME%\lib`。 - `CLASSPATH`:在`CLASSPATH`中添加一系列的Jar文件路径,包括但不限于: - `%AXIS_LIB%\axis.jar` - `%AXIS_LIB%\commons-discovery.jar` - `%AXIS_LIB%\commons-logging.jar` - `%AXIS_LIB%\axis-ant.jar` - `%AXIS_LIB%\jaxrpc.jar` - `%AXIS_LIB%\log4j-1.2.8.jar` - `%AXIS_LIB%\saaj.jar` - `%AXIS_LIB%\wsdl4j.jar` - `%AXIS_LIB%\xerces.jar` #### 三、Axis的测试 1. **启动Tomcat**:确保Tomcat服务器已启动。 2. **访问测试页面**:在浏览器中输入URL `http://localhost:8080/axis/happyaxis.jsp` 来验证Axis是否正确安装和配置。如果页面显示无误,则表明安装配置成功。 #### 四、服务的发布 1. **即时发布(Instant Deployment)**:这是Axis提供的一种快速发布服务的方式,仅需具备实现服务功能的Java源代码即可。 2. **创建并发布服务**: - 编写实现服务功能的Java类,例如上述示例中的`Distance`类。 - 将源文件的扩展名更改为`.jws`,如`Distance.jws`。 - 将`.jws`文件放置在`…\webapps\axis`目录下。 - 访问`http://localhost:8080/axis/Distance.jws?wsdl`来查看服务的WSDL描述文件。 ```xml <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://192.168.0.26:8080/axis/Distance.jws" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://192.168.0.26:8080/axis/Distance.jws"> <!-- WSDL定义 --> </wsdl:definitions> ``` #### 总结 本文详细介绍了如何使用Apache Axis来开发Web Services。通过安装必要的软件(JDK、Axis、Tomcat)、配置环境变量、测试安装以及使用即时发布功能发布Web服务,可以有效地利用Axis来构建和部署基于SOAP协议的Web服务。对于开发者来说,掌握这些知识点能够帮助他们在实际项目中更加高效地实现Web服务的功能。
- zxlwbi19912012-12-13非常感谢~~很有学习价值
- 粉丝: 2
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
- MyEclipseTomcatMySQL的环境搭建中文WORD版3.37MB最新版本
- hggm - 国密算法 SM2 SM3 SM4 SM9 ZUC Python实现完整代码-算法实现资源
- SQLITE操作入门中文WORD版最新版本
- Sqlite操作实例中文WORD版最新版本