-
Spring mvc实现WEBSERVICE 和 CXF实现WEBSERVICE 各有什么特点0
其实我一直没弄明白, 实现webservice本质上就是一个请求,响应一串XML或者JSON或者其他什么格式类型,只有client和server定义好格式规则(协议),那么就可以通信,完成各种服务调用.
springmvc 实现webservice比较直接易懂, 而且我觉得用起来也很好用.
然后最近学习到CXF,我就一直没弄明白,为什么要用这个框架实现webservice? 它有什么优点?2013年8月31日 11:25
3个答案 按时间排序 按投票排序
-
采纳的答案
主要是webservice的协议:http+xml=soap
既然是http协议,你只要按照soap协议的规范,自己通过socket来写webservice框架也行的。但是没这个必要,因为成熟稳定的webservice框架已经完成这些事情了。
一般webservice的服务端就是通过一个servlet来拦截请求,再交给具体的服务去处理的。注意:这里是服务端,那么客户端呢?
客户端如果是简单的xml+post请求肯定是不行的,这里的xml必须符合webservice规范(当然你说如果自己开发服务端、客户端,那么xml是约定好的,怎么不行呢?确实,但是这就不是webservice服务,而是普通的web服务,因为你的服务不是统一的,其它客户端如果要调用,必须使用你的客户端api)
所以很多webservice框架都会提供生成客户端工具,目的就是把具体调用的过程封装起来,如果你不用工具,可以直接封装成soap的请求xml,用socket来请求也行2013年9月01日 16:41
-
spring还是springmvc?webservice只是一种标准,有很多框架能实现webservice如cxf,axis、xfire等,spring应该也是通过整合其他框架来实现webserice,如整合cxf。这个和整合struts,整合hibernate的道理是一样的
2013年8月31日 16:22
相关推荐
调用webservice,插入数据,整合druid监控数据源;... webservice配置文件在spring-mvc.xml和web.xml中; 数据库监控地址http://localhost:8080/taixingMsg/druid/index.html... 各位同仁,生命不止,奋斗不息
本源码提供了一个基于Spring MVC、CXF和Hibernate的Web服务与数据库操作设计。项目包含53个文件,其中包括15个XML文件、13个Java源文件、10个属性文件、3个YAML文件、3个JSP页面、2个MF文件、1个Gitignore文件、1个...
NULL 博文链接:https://sunyf.iteye.com/blog/1874218
以前做java的初步理解了下...实现了3个接口服务,1个接口服务端提供登录是用的传统webservice,用的cxf。1个接口只是测试,测试了双向json数据传输解析。还一个接口是网络上提供的手机归属地查询,实现了它的接口。
Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架; 已集成activeMq;cxf webservice;邮件;
springmvc+webservice 服务端示例,采取 Apache CXF 与Spring MVC 结合通过解析wsdl文件 生成客户端
换个数据库就能用的 webservice 服务端代码 有cxf方式和.net方式 框架用的spring mvc db数据库用的mybatis
项目使用的是mybatis分页拦截器实现的分页,该链接是一个单表分页,如果想联表分页请将mapping中返回值类型改为map,同时进行联表查询, 谢谢大家 有疑问的地方可以留言或者发我邮箱sl166199@163.com
3、该项目采用了struts2 hibernate spring和 spring data jpa 开源框架完成,并融入了cxf开源webservice框架的应用,而这些技术都是当下流行的技术。 4、在缓存方面运用了互联网的流行技术redis实现缓存存贮,...
mochasoft-framework 摩卡软件的 java 开发框架 ...Restful Service: JAX-RS 1.0 + Jersey/CXF,够标准,但直接使用Spring MVC能使架构更简单 **展现层:**JSP2.0且尽量使用JSP EL而不是taglib,万一要写taglib也用
sz-platform ServiceZone Platform, based open source 基于开源产品构建 portal+bpm web UI: jquery ligerUI web controler: spring mvc siteMech(will remove) ...webservice(CXF/RestFull) SmsLib