Spring框架——WebService
2021-03-30 12:26
标签:空间 内容 contex port 规范 sys spring 介绍 wsdl WebService是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。 WebService是一种跨编程语言和跨操作系统平台的远程调用技术 使用WebService提供的功能,基于服务的架构。 由SOA发展的微小型服务,例如SpringCloud 不是所有的Java类都可以成为标准的WebService 输入网址 服务端的WebService和客户端的WebService不一样。 一个正式的Apache顶级项目,是一个开源的,容易使用的Web服务框架 配置CXF Spring框架——WebService 标签:空间 内容 contex port 规范 sys spring 介绍 wsdl 原文地址:https://www.cnblogs.com/occlive/p/13583053.htmlSpring集成WebService
WebService介绍
WebService概念
Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。WebService技术
WSDL
在服务目录UDDI里进行注册发布,WSDL
在服务目录UDDI里进行查找想要的服务,HTTP/SOAP
与服务提供者进行服务调用。技术概念
XML+XSD
SOAP(简单对象访问协议)
WSDL(Web Services Description Language)
UDDI(Universal Description Discovery and Integration )
SOA 面向服务架构
微服务
OOP 面向对象编程
OOD 面向对象设计
SaaS 软件即服务
PaaS 平台即服务
WebService实现
Java原生
标准:
@WebService
@WebMethod
@WebResult
@WebParam
@WebService(name = "Example", targetNamespace = "http://www.jsoso.com/wstest", serviceName = "WebServiceExample")
public class WebServiceExample {
@WebMethod(operationName = "toSayHello", action = "sayHello", exclude = false)
@WebResult(name = "returnWord")
public String sayHello(@WebParam(name = "userName") String userName) {
return "Hello" + userName;
}
}
发布
public class StartService {
public static void main(String[] args) {
WebServiceExample service = new WebServiceExample();
/*
* 发布Web Service到http://localhost:8080/hello地址
*/
Endpoint.publish("http://localhost:8080/hello",service);
System.out.println("启动 http://localhost:8080/hello");
}
}
WSDL的全文
http://localhost:8080/hello?wsdl
访问方式
客户端的WebService是通过WSDL自动生成的。
客户端调用自己的WebService等价于调用远端服务器WebServicepublic class RunClient {
public static void main(String[] args) {
//初始化服务框架类
WebServiceExample service = new WebServiceExample();
//或者本地服务接口的实例
Example server = (Example) service.getExamplePort();
String sayHello = server.toSayHello("阿土");
System.out.println("输入toSayHello的返回值—"+sayHello);
}
}
Spring集成CXF
Apache CXF
CXF与Spring整合实现WebService服务器端
配置web.xml
配置SpringMVC配置applicationContext.xml
编写WebService类
CXF动态调用WebService
文章标题:Spring框架——WebService
文章链接:http://soscw.com/index.php/essay/69981.html