为啥选择restful 暴漏服务给第三方使用
1.webservice :似乎webservice 是SOA的银弹,可是它是基于SOAP协议的,soap协议复杂,哪个程序员自己写过wsdl文件,哪个不是利用开源框架自动生成的,效率是webservice的软肋,soap写的的组装,拆分,以及数据路由
2.ejb : ejb2.0 也是一个笨重的框架,要是给对方暴漏ejb 服务,首先需要服务方使用ejb容器,比如jboss,websphere, 光有jre是玩不转ejb的,还有ejb可不像webservice 穿透性那么好,webservice 只需要有80端口就OK了,而ejb 的调用服务端可不只给客户端暴漏那个lookup的端口,尤其在电信,金融等行业,防火墙重重保护下!我们就遇到过这方面的问题。还有就是 ejb的服务端升级,还需要将jar同步到客户端,哎!悲剧了!调用方也得加班陪着服务方一起升级了
3.rmi java远程方法调用,很好,只要有jre就OK,可是和ejb一样,不是跨平台的,客户端要是C 就玩不转了,不像人家webservice协议 ,跨平台!
于是restful 横空出世,简单,易用,跨平台,阿里巴巴对外的API就是restful的
什么事restful 呢?上网Google下 你就明白了!! 我的理解就是对http协议的简化版!!
目前我知道的对restful支持最好的就是cxf框架了,几个注解就能开发一个restful应用了!!下面我们开始cxf之旅
GTDWidget4
分享到:
相关推荐
CXF发布restful WebService的入门例子.pdfCXF发布restful WebService的入门例子.pdf
用CXF开发RESTful风格WebService.doc
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
spring整合cxf实现restful的webservice服务,代码分为服务端和客户端两个模块;服务端为接口,客户端为接口调用。
cxf_restful_webservice基于myeclipse 10 和tomcat 7开发
SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验
使用cxf创建restful风格的web service
使用cxf、spring构建的rest风格webservice,其他相关技术springmvc、mybatis、druid等。代码中使用的数据库为sybase,请根据实际环境更改,需修改pom中引用的数据库驱动,依照entity类的属性建对应表,并修改config....
采用spring 结合cxf 发布一个RestFul接口。 http请求,soap均可调用。
cxf集成Spring的restful WebServ ice接口,Demo的完整代码!
cxf集成Spring的restful WebService接口以Json形式表现的完整代码,适合新入门在学WebService的小伙伴们参考,希望对你们有帮助!
CXF搭建的RESTful风格的webservice
主要包括cxf开发webservice的配置,使用maven 构建项目。
使用了cxf 同时实现了 RESTful WebService --项目启动后访问地址 http://localhost:8080/springMVC/services/rest/equipQuery/getUserById/1?_type=json 本人没有一一列明 xml json 以及post get请求 大家可以在...
附件是一个使用CXF 实现 RESTful Webservice 完整 CRUD 实例,使用 HashMap 来模拟数据库,可以直接运行,具体使用可以参考其中的 readme;仅供有兴趣的初学者参考。