AXIS与Webservice实战教程:定制发布详解
需积分: 9 15 浏览量
更新于2024-07-27
收藏 282KB PDF 举报
"AXIS+Webservice教程,一个经典的入门指南,详细介绍了如何使用AXIS开发Webservice。作者通过两种发布方式——即时发布和定制发布进行讲解,重点在于定制发布。教程适合已经搭建好JDK、Myeclipse、Tomcat和AXIS环境的读者。"
在Web服务的世界中,Apache AXIS是一个广泛使用的开源工具,用于创建和部署Web服务。本教程针对初学者,主要讲解如何使用AXIS 1.4版本与JDK 1.4.2、Myeclipse 6.0和Tomcat 5.0.28集成,创建并发布Webservice。
首先,确保所有必要的环境都已准备就绪,包括JDK、开发环境Myeclipse、应用服务器Tomcat以及AXIS的库文件。AXIS的binary包可以从其官方网站下载。在配置过程中,将AXIS解压缩后的webapps目录下的AXIS文件夹复制到Tomcat的webapps目录,同时将activation.jar、mail.jar和tools.jar这三个JAR文件移动到%TOMCAT_HOME%\webapps\axis\WEB-INF\lib目录。完成这些步骤后,启动Tomcat,通过访问http://localhost:8080/axis/happyaxis.jsp来验证配置是否成功。
发布Webservice是AXIS的核心功能,教程中提到了两种发布方法:
1. **即时发布(Instant Deployment)**:适用于快速原型开发,只需将Java源代码(.java文件)的扩展名改为.jws,然后将其放在%TOMCAT_HOME%\webapps\axis目录下。AXIS会自动处理编译和部署过程。例如,教程中给出的HelloAXIS.java代码:
```java
public class HelloAXIS {
public String Hello(String name) {
return "AXIS says hello to " + name;
}
}
```
将这个文件重命名为HelloAXIS.jws,即可实现即时发布。
2. **定制发布(Custom Deployment)**:虽然即时发布简单快捷,但限制较多,不适合复杂或生产环境的Webservice。定制发布则提供了更多的灵活性。它允许开发者通过编写XML配置文件(如wsdd文件)来控制服务的方方面面,包括数据类型映射、错误处理、安全策略等。这种方式更适合于企业级应用,因为它可以精确地配置服务的行为和交互。
在定制发布中,开发者通常会使用AXIS的Admin服务来上传Wsdd配置文件和Java类,或者通过Ant脚本自动化部署过程。这需要对XML、SOAP协议和WS-I标准有一定程度的理解。
这个教程为初学者提供了一个清晰的AXIS+Webservice入门路径,通过实例演示了如何发布和调用Webservice,从而帮助开发者快速掌握这一技术。学习并实践这个教程,将有助于深入理解Web服务的原理和AXIS框架的使用。
2009-08-14 上传
2010-03-09 上传
2010-07-31 上传
2012-08-29 上传
175 浏览量
点击了解资源详情
2017-10-09 上传
pobi
- 粉丝: 213
- 资源: 8
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案