1. 服务端(项目名:server)
1.1. Axis1.4环境搭建
1)下载axis1.4文件【点击下载】,复制axis-1_4\lib所有jar包到server\WebRoot\WEB-INF\lib
2)在server\WebRoot\WEB-INF下新增server-config.wsdd文件内容如下
<?xml version="1.0" encoding="UTF-8"?> <deployment> <globalconfiguration> <parameter></parameter> <parameter></parameter> <parameter></parameter> <parameter></parameter> <parameter></parameter> <parameter></parameter> <parameter></parameter> </globalconfiguration> <handler></handler> <service> <parameter></parameter> <parameter></parameter> <parameter></parameter> <messagereceiver></messagereceiver> </service> <transport> <requestflow> <handler></handler> </requestflow> </transport> </deployment>
3)server\WebRoot\WEB-INF\web.xml加入内容:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加入内容开始 --> <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 加入内容结束 --> </web-app>
1.2. 编写webservice类和方法
package com.sdxjd.webservice;
public class Server {
public String getName(String name){
return "Hello ,"+name;
}
}
1.3. Tomcat部署,打开浏览器访问地址:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
http://localhost:8080/server/services
2. 客户端(项目名:client)
2.1. 使用jdk自带的wsimport命令生成客户端,命令如下:
wsimport -keep -pcom.sdjxd.base http://localhost:8080/server/services/Server.jws?wsdl
复制生成的java文件到客户端 client\src路径下
2.2. 编写客户端类和方法
package com.sdjxd.client;
import com.sdjxd.base.Server;
import com.sdjxd.base.ServerService;
public class Client {
public static void main(String args[]){
Server server = new ServerService().getServer();
String res = server.getName("webservice");
System.out.println(res);
}
}Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










