AXIS与Webservice实战教程:定制发布详解

需积分: 9 3 下载量 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框架的使用。