在别人博客上看到这篇文章,但文章中所有的图片都挂了。我找到图片资源,然后全部对应上去。以后会根据实际情况进行修改。
本文环境
jdk1.6 、Axis1.4、 tomcat6、Myeclipse8.6
所需jar包:如图
下面说具体步骤:
1、新建web项目 AxisDemo,把上面的jar包 复制到lib目录
2、配置web.xml
如图
<!-- Apache-Axis 配置开始 -->
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<display-name>查看Services列表</display-name>
<url-pattern>/services/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<display-name>Services地址</display-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<!-- Apache-Axis 配置结束 -->
3、新建一个webservice java类
SayHello.java
package com.WebService.server;
public class SayHello {
public String getName(String name) {
return "hello " + name;
}
}
4、发布webservice (配置server-config.wsdd)
<!-- 发布WebService name:service名称 -->
<service name="SayHello" provider="java:RPC">
<!-- 允许调用的方法 * 全部 -->
<parameter name="allowedMethods" value="*" />
<!-- WebService 对应的class -->
<parameter name="className" value="com.WebService.server.SayHello" />
</service>
<!-- end -->
5、发布web 运行站点(localhost 默认端口8080 )
查看Service列表 访问地址
http://localhost:8080/services/
wsdl地址:
http://localhost:8080/services/SayHello?wsdl
经过上面几步 webService 服务端发布成功
下面说一下客户端如何使用
wsdl地址:
http://localhost:8080/services/SayHello?wsdl
1、根据wsdl生成客户端代码
使用WSDL2Java工具直接生成
在WEB-INF目录下 新建一个WSDL2Java.bat
set Axis_Lib=./lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=F:\java\AxisDemo\src
set Package=com.WebService.client.pp
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8080/services/SayHello?wsdl
pause
然后运行WSDL2Java.bat
刷新项目
客户端代码已经自动生成
测试Service代码
新建ServiceClientTest.java类
package com.WebService;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import com.WebService.client.SayHelloServiceLocator;
import com.WebService.client.SayHelloSoapBindingStub;
public class ServiceClientTest {
/*
* 测试WebService
*/
public static void main(String[] args) throws ServiceException,
RemoteException {
// 调用WebService SayHello
SayHelloServiceLocator services = new SayHelloServiceLocator();
SayHelloSoapBindingStub sayHello = (SayHelloSoapBindingStub) services
.getSayHello();
System.out.println(sayHello.getName("xxx"));
}
}
然后运行ServiceClientTest
输入结果如下
这样客户端 也可以了。
更复杂的应用及配置 需要自己慢慢研究了。基本入门还是很简单的
- 大小: 4.3 KB
- 大小: 40.3 KB
- 大小: 31.8 KB
- 大小: 52.5 KB
- 大小: 9 KB
- 大小: 25.5 KB
- 大小: 95.4 KB
- 大小: 10 KB
- 大小: 73.8 KB
- 大小: 33.1 KB
- 大小: 23.9 KB
分享到:
相关推荐
在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...
5. **测试服务**:可以使用Axis1.4提供的测试工具或者自定义客户端调用服务,验证服务是否正常工作。 四、 服务端代码详解 在本实例中,"server"目录下的文件应包括服务端的Java源代码、编译后的class文件以及可能...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
3. **创建WebService**:在Spring Boot应用中,你可以通过Axis1.4创建一个WebService。首先,定义一个Java类,包含你想要公开的方法。然后,使用Axis的工具生成服务端点接口和服务类。 4. **配置Spring Boot**:...
本教程将讲解如何使用Spring Boot集成Apache CXF(一个强大的Java Web Service框架)来构建服务端,并探讨两种Java客户端调用Web Service接口的方法。 首先,我们需要理解Spring Boot与CXF的整合。Spring Boot通过...
总的来说,Axis1.4是Web服务开发的一个强大工具,通过本教程提供的文件和说明,开发者可以快速掌握Web服务的开发流程,无论是在服务端发布还是客户端调用,都能得心应手。在深入学习和实践过程中,还会涉及到WS-...
本篇文章将详细介绍如何使用Axis来创建服务端和客户端的Web服务,并通过实例进行说明。 一、 Axis生成Web服务服务端 1. 安装与配置Axis 首先,你需要下载并安装Axis的最新版本。解压后,将其添加到你的系统路径中...
1. **生成客户端代码**:使用Axis1.4的`wsdl2java`工具生成客户端代码: ``` java org.apache.axis.wsdl.WSDL2Java -client -uri HelloWorldService.wsdl ``` 这会生成客户端所需的类,如`...
6. **测试Web服务**:发布服务后,你可以使用 Axis 的 `WSDL2Java` 工具生成客户端存根,然后通过这些存根测试Web服务。 7. **安全考虑**:在生产环境中,需要考虑安全性问题,例如使用SSL/TLS加密通信,限制对Web...
标题 "axis1.4带lib包java开发webservice客户端和服务端" 涉及到的是一个基于Java的Web服务开发工具包,Axis1.4,它包含必要的库文件(lib)来支持创建和消费Web服务。这个压缩包是为MyEclipse集成开发环境设计的,...
本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...
标题中的“手写Axis1.4发布WebService以及客户端调用”指的是使用Apache Axis1.4框架来创建和消费Web服务的过程。Apache Axis是用于构建Web服务的一个开源工具,它允许开发者将Java类转换为Web服务,并且提供客户端...
本篇文章将详细介绍基于Axis1.4编写Web服务服务端(Server)和客户端(Client)时所需的核心jar包以及它们的作用。 1. **Apache Axis1.4**: Apache Axis是Apache软件基金会的一个项目,专门用于构建SOAP(Simple ...
以上步骤详细介绍了如何使用Spring 3 + CXF 3.4搭建WebService服务端,并通过Axis 1.4客户端进行调用的过程。通过这种方式,可以实现不同技术栈之间Web服务的有效交互。在实际应用中,还需要注意安全性和性能优化等...
- 下载最新版本的Axis1.4发布包。 - 解压缩到一个适当的目录,例如`C:\Program Files\Apache\axis1.4`。 - 将Axis1.4的bin目录添加到系统的PATH环境变量中,以便在命令行中直接使用Axis工具。 2. **创建Java服务...
当我们谈论“eclipse使用axis1.4发布联通vac的webservice服务代码”时,这里涉及到几个关键概念和技术,让我们一一深入探讨。 1. **Eclipse**:Eclipse是一个开源的集成开发环境(IDE),支持多种编程语言,包括...
总结,使用Axis1.4开发Web服务涉及到的主要步骤包括创建服务类、生成WSDL、打包服务、部署服务以及编写和运行客户端。了解并掌握这些步骤,有助于开发者快速构建基于Java的Web服务应用程序。同时,注意保持代码的...
在这个"WebService Axis1.4接口服务序列/反序列复杂项目实例"中,我们将深入探讨如何在 Axis1.4 中处理复杂的参数、自定义实体对象的序列化与反序列化,以及客户端的复杂调用。 首先,让我们理解序列化和反序列化的...
### 使用Axis 1.4与iBatis 2.3开发WebService服务 #### 背景及选择原因 本文档旨在介绍如何使用Axis 1.4结合iBatis 2.3来构建一个稳定的WebService服务。尽管Axis 2提供了一些改进和新特性,但在实际项目部署过程...