0 0

Spring mvc实现WEBSERVICE 和 CXF实现WEBSERVICE 各有什么特点0

其实我一直没弄明白, 实现webservice本质上就是一个请求,响应一串XML或者JSON或者其他什么格式类型,只有client和server定义好格式规则(协议),那么就可以通信,完成各种服务调用.

springmvc 实现webservice比较直接易懂, 而且我觉得用起来也很好用.

然后最近学习到CXF,我就一直没弄明白,为什么要用这个框架实现webservice? 它有什么优点?
2013年8月31日 11:25

3个答案 按时间排序 按投票排序

0 0

采纳的答案

主要是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
0 0

封装的程度不同,相应的灵活性也会有所不同。

2013年9月01日 21:14
0 0

spring还是springmvc?webservice只是一种标准,有很多框架能实现webservice如cxf,axis、xfire等,spring应该也是通过整合其他框架来实现webserice,如整合cxf。这个和整合struts,整合hibernate的道理是一样的

2013年8月31日 16:22

相关推荐

    Maven版,Spring mvc, CXF WebService, WebService/Controller Interceptor, Sitemesh

    本项目基于Maven,采用Spring MVC和Apache CXF框架,实现了一个完整的WebService服务器,同时还涉及到了Interceptor(拦截器)和Sitemesh技术。下面我们将深入探讨这些技术及其在项目中的应用。 首先,Maven是一个...

    springmvc+webservice(cxf)+maven 完整实例

    2. `src/main/java`:源代码目录,包含Spring MVC的控制器、CXF的服务接口和实现、以及其他业务逻辑类。 3. `src/main/resources`:资源文件目录,可能有Spring的配置文件(如`applicationContext.xml`、`servlet-...

    springmvc配置webservice服务的例子

    在提供的压缩包文件`ces2`中,可能包含了上述所有步骤的源代码,包括`pom.xml`配置文件、Java接口和实现类,以及Spring配置文件。你可以直接下载并运行这个例子,以便更直观地理解和学习Spring MVC集成WebService的...

    webservice(cxf),客户端和服务器端

    下面将详细介绍“webservice(cxf)”以及如何在Spring MVC和MyBatis环境下构建客户端和服务器端。 首先,让我们来理解Web服务的基本概念。Web服务是一种通过网络提供和使用功能的软件系统,通常基于开放标准,如WSDL...

    webservice spring与CXF结合实现 实例和jar包都有

    本教程将深入探讨如何将Spring与CXF结合,实现高效、灵活的Web服务。 首先,让我们了解Spring框架。Spring是一个全面的Java企业级应用开发框架,提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect...

    spring+mybatis+cxf webservice实现

    调用webservice,插入数据,整合druid监控数据源;... webservice配置文件在spring-mvc.xml和web.xml中; 数据库监控地址http://localhost:8080/taixingMsg/druid/index.html... 各位同仁,生命不止,奋斗不息

    springMVC整合cxf所需的jar包

    Spring MVC作为Spring框架的一部分,提供了模型-视图-控制器(MVC)架构模式的实现,而CXF则是一个开源服务框架,主要用于构建和部署SOAP和RESTful Web服务。当我们需要将这两者整合在一起时,我们需要确保正确地...

    CXF2.1.3+spring3.0+struts2.3.4

    【标签】"CXF+spring WebService CXF"强调了这些组件的集成,特别是CXF作为Web服务的主要提供者,以及与Spring的紧密配合。CXF不仅可以用作服务提供者,还可以作为客户端来消费其他服务,这在Spring的管理下变得更加...

    webservice CXF结合Spring所需jar包

    总结来说,"webservice CXF结合Spring所需jar包"是构建基于CXF和Spring的Web服务的关键组成部分,它们提供了开发、运行和管理Web服务所必需的功能。了解并正确使用这些jar包,能帮助开发者更高效地实现服务的创建、...

    idea + spring4.3.7.RELEASE+cxf3.1.0整合+客户端调用

    在"springmvc_cxf.rar"文件中,可能包含了已配置好的Spring MVC项目,包括Spring和CXF的配置文件、服务接口和实现、以及Maven的配置信息。"cxfclinet.rar"则可能包含了客户端的相关代码,如生成的代理类和调用示例。...

    基于Spring MVC、CXF和Hibernate的Web服务与数据库操作设计源码

    本源码提供了一个基于Spring MVC、CXF和Hibernate的Web服务与数据库操作设计。项目包含53个文件,其中包括15个XML文件、13个Java源文件、10个属性文件、3个YAML文件、3个JSP页面、2个MF文件、1个Gitignore文件、1个...

    发布webService服务接口与spring整合教程

    2. **创建Web Service接口和实现**:定义一个接口,该接口将被用作客户端调用Web Service的方法。然后,创建一个实现此接口的类,使用WebServiceTemplate进行实际的Web Service调用。 ```java public interface ...

    spring,cxf,restful发布webservice传递List,Map,List<Map>

    4. **配置CXF**:在Spring配置文件中,配置CXF端点,指定服务接口和实现类。 5. **暴露服务**:通过Spring Boot的`@RestController`注解暴露RESTful接口。 在客户端,你可以使用HTTP库(如Apache HttpClient或Java...

    WebService CXF+struts+spring 示例

    1. 配置Spring:创建Spring配置文件,定义Bean,包括CXF服务接口和实现,以及Struts的Action和业务逻辑组件。 2. 集成CXF:在Spring配置中声明CXF的Servlet或JAX-WS终结点,指定服务接口和实现。 3. 创建Struts...

    CXF Spring Web Service 程序

    - **配置Spring**:在Spring配置文件中,声明CXF的WebService服务器bean,并指定服务接口和实现类。 - **部署服务**:通过Spring的ApplicationContext加载配置,启动CXF服务器。 ### 5. 创建CXF Web服务客户端 - ...

    springboot+webservice+cxf

    SpringBoot以其轻量级、快速启动和易于配置的特点,成为了开发微服务的首选框架。而Apache CXF则是一个强大的开源框架,用于构建和部署Web服务。本文将详细介绍如何使用SpringBoot结合CXF来创建一个支持多种数据类型...

    rest风格webservice,服务端用的springmvc,客户端android,json传输,另附一个cxf的soap协议的wsdl服务端

    以前做java的初步理解了下...实现了3个接口服务,1个接口服务端提供登录是用的传统webservice,用的cxf。1个接口只是测试,测试了双向json数据传输解析。还一个接口是网络上提供的手机归属地查询,实现了它的接口。

    CXF3.1.16 +Spring4 +MyBatis + Maven自定义拦截器 WebService实例源码下载

    1. **CXF Web服务**:CXF允许开发者通过Java注解或XML配置来定义服务接口和实现,然后自动将其转换为Web服务。它可以处理SOAP消息,也可以处理RESTful请求。在本项目中,可能使用了CXF的Wsdl2Java工具生成了客户端和...

    springmvc+webservice

    4. 配置服务发布:在Spring配置文件中,配置服务发布bean,指定服务的地址和实现类,使服务能够被其他系统调用。 5. 创建客户端:同样利用CXF,从WSDL文件生成客户端代码,这包括代理类和配置文件。客户端代码可以...

    spring-3.1.2、cxf-3.1.3、mybaties、mysql 整合实现webservice需要的完整jar文件

    3. **配置CXF**:定义Web服务接口和实现,使用CXF的注解或者XML配置文件声明服务端点。同时,配置Spring以管理CXF的生命周期。 4. **数据库连接**:在MyBatis的配置文件中设置数据库连接信息,包括URL、用户名和...

Global site tag (gtag.js) - Google Analytics