Web service及CXF框架和Dubbo框架总结

本文深入探讨了Web服务的概念,包括其基于SOAP的协议和特点。介绍了Apache CXF框架的详细步骤,从导入依赖、配置web.xml、创建服务接口和实现,到客户端调用服务。此外,还讨论了Dubbo框架,展示了如何发布和消费服务,并提到了Zookeeper在Dubbo中的作用和安装步骤。
摘要由CSDN通过智能技术生成
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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值