Web service是什么呢?
答案:Web service 是建立可互操作的分布式应用程序的新平台.
Web service 平台是一套标准,它定义了应用程序如何在Web上实现互操作性.
什么是SOAP?
答案:简单对象访问协议(SOAP)是一种轻量的丶简单的丶基于XML的协议,
它被设计成在Web上交换结构化的和固话的信息.
SOAP包括以下3个部分.
OAP封装:它定义了一个框架,该框架描述了消息中的内容是什么,谁应当处理它,以及它是可选的还是必需的.
SOAP编码规则:它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例.
SOAP RPC表示:它定义了用于表示远程过程调用和应答的协定.
Web service的特点
答案:Web service 通过HTTP POST方式接受客户的请求.
Web service 与客户端之间一般使用SOAP协议传输XML数据.
它本身就是为了跨平台或跨语言而设计的.
Web service的框架
CXF
发布服务
1.导入CXF相关jar包
<
dependency
>
<
groupId
>
org.apache.cxf
</
groupId
>
<
artifactId
>
cxf
</
artifactId
>
<
version
>
2.7.7
</
version
>
<
type
>
pom
</
type
>
</
dependency
>
<
dependency
>
<
groupId
>
org.apache.cxf
</
groupId
>
<
artifactId
>
cxf-rt-frontend-jaxws
</
artifactId
>
<
version
>
2.7.7
</
version
>
</
dependency
>
<
dependency
>
<
groupId
>
org.apache.cxf
</
groupId
>
<
artifactId
>
cxf-rt-transports-http
</
artifactId
>
<
version
>
2.7.7
</
version
>
</
dependency
>
2.配置web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:cxf.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 配置CXF框架提供的
Servlet
-->
<servlet>
<servlet-name>
cxf
</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>