webservice
webservice是独立低耦合可编程的web应用程序,使用开放的XML,用于开发分布式的互操作的应用程序。
学习webservice首先要了解xml,soap(简单对象存取协议 个人理解HTTP协议+XML数据格式)。
编写服务端:
第一步:编写服务接口类。
import javax.jws.WebMethod;
@javax.jws.WebService
public interface WebService {
@WebMethod
String sayhello(String name);
}
第二步:实现服务接口类
import org.springframework.web.bind.annotation.RequestMapping;
@javax.jws.WebService
@RequestMapping
public class WebServiceImpl implements WebService {
@Override
public String sayhello(String name) {
return name;
}
}
第三部:发布服务
import javax.xml.ws.Endpoint;
public class WebServicePublish {
public static void main(String[] args) {
String address="http://localhost:8080/WS_Server/Webservice";
Endpoint.publish(address,new WebServiceImpl());
System.out.println("发布成功");
}
}
输入http://localhost:8080/WS_Server/Webservice?wsdl如果有以下信息 则说明发布服务成功。
编写客户端
第一步:首先cmd运行
wsimport -s 你创建的客户端项目路径 -keep wsdl文件路径(这里就是http://localhost:8080/WS_Server/Webservice?wsdl)