`
rustlingwind
  • 浏览: 21236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

cxf 闲地没事为啥要去支持rest?

阅读更多
是这样的,我感觉rest与webservice本来就是soa的两种不同方式。那么为何apache cxf 还要支持将webservice 设成 rest方式返回json呢?

比如struts2 action 或 servlet都直接支持以http方式返回json或xml,最新的struts2.1有struts2-rest-plugin,尤其是spring3的springmvc已经对rest做了很好的支持。

而webservice 则用soap,将使用soap协议的 webservice 再转换为json输出这不是多此一举么?

下面是appfuse2.1m1中的 cxf-servlet.xml中的一段代码,作者好像是想使用cxf支持的rest,为何不直接用struts的action或servlet呢?


<bean id="jsonProvider" class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>

    <jaxws:endpoint id="userService" implementor="#userManager" address="/UserService"/>
    <!-- Add new enpoints for additional services you'd like to expose -->
   
    <!--jaxrs:server address="/rest">
        <jaxrs:features>
            <cxf:logging/>
        </jaxrs:features>
        <jaxrs:serviceBeans>
            <ref bean="userManager"/>
        </jaxrs:serviceBeans>
        <jaxrs:providers>
            <ref bean="jsonProvider"/>
        </jaxrs:providers>
        <jaxrs:extensionMappings>
            <entry key="json" value="application/json"/>
            <entry key="xml" value="application/xml"/>
            <entry key="feed" value="application/atom+xml"/>
        </jaxrs:extensionMappings>
    </jaxrs:server-->
   

......................
难道仅仅是为了方便将遗留的webservice转成rest方式?
还是想兼顾webservice和rest的优点?
搞不明白!恳请热心人指点迷津!

0
0
分享到:
评论

相关推荐

    spring cxf rest demo

    总而言之,Spring CXF REST Demo是一个理想的实践平台,适合那些想要深入理解Spring和CXF结合使用,以及如何构建RESTful服务的开发者。通过这个项目,你可以学习到如何构建可扩展且易于维护的REST服务,同时体验到...

    java cxf规范rest

    【标题】"java cxf规范rest"涉及到的是Java开发中使用Apache CXF框架实现RESTful服务的相关技术。CXF是一个开源的服务框架,它允许开发者创建和消费各种Web服务,包括基于JAX-WS和JAX-RS的标准。REST...

    cxf开发rest风格接口jar

    【标题】"CXF开发REST风格接口所需的最小JAR包" 在Java开发中,Apache CXF是一个广泛使用的开源服务框架,它支持Web服务(SOAP)和RESTful接口的创建。REST(Representational State Transfer)风格的接口已经成为...

    使用CXF发布Rest服务

    Apache CXF是一个全面的服务框架,它支持多种Web服务标准,如SOAP、WS-*以及REST。CXF提供了强大的工具和API,使得开发者能够轻松地创建和部署服务。对于REST服务,CXF提供了基于JAX-RS(Java API for RESTful Web ...

    CXF整合spring实现REST接口开发

    在IT行业中,CXF是一个广泛使用的开源服务框架,它允许开发者构建和消费Web服务。Spring框架则是一个强大的Java企业级...在实际项目中,还可以进一步配置CXF以支持更多高级功能,如安全认证、数据序列化和异常处理等。

    Apache CXF + Spring3 + REST + JSON配置

    - 考虑使用Spring Security或CXF自身的安全特性,如OAuth2、Basic Auth等,为REST服务提供安全防护。 - 对于敏感数据,确保它们在传输过程中被加密。 6. **监控与调试**: - 可以使用CXF的内置WS-Security审计...

    cxf REST文档

    Apache CXF支持多种Web服务规范,包括SOAP和REST。REST服务通常以资源为中心,通过HTTP方法(GET、POST、PUT、DELETE等)操作这些资源。CXF提供了强大的工具和API,简化了REST服务的实现过程。 二、CXF REST服务的...

    Spring CXF Restful 实例

    在IT行业中,Spring CXF是一个广泛使用的开源框架,它整合了Spring框架的功能和Apache CXF的服务堆栈,为开发人员提供了构建和实现Web服务的强大工具。在这个“Spring CXF Restful实例”中,我们将深入探讨如何利用...

    cxf+spring发布webservice和restservice

    CXF同样支持REST服务的开发,你可以使用JAX-RS(Java API for RESTful Web Services)规范来实现。例如,通过使用@Path、@GET、@POST等注解,你可以指定资源路径、HTTP方法以及处理这些请求的方法。 为了将CXF与...

    使用CXF暴露您的REST服务

    ### 使用CXF暴露REST服务详解 #### 一、引言 在现代软件开发中,RESTful服务已经成为一种标准的Web服务交互方式。它基于HTTP协议,简单易用且具有良好的可扩展性。Apache CXF是一个强大的框架,用于构建和消费...

    cxf rest webservice

    【标题】:“CXF REST Web服务” 在Java世界中,Apache CXF是一个广泛使用的开源框架,用于构建和消费Web服务,包括RESTful服务。REST(Representational State Transfer)是一种轻量级的架构风格,用于设计网络...

    cxf rest最简实例可直接运行

    CXF REST最简实例是一个快速入门的教程,它展示了如何使用Apache CXF框架创建RESTful Web服务并进行测试。Apache CXF是一个流行的开源框架,它允许开发者构建和消费Web服务,包括SOAP和REST风格的服务。REST...

    接受json格式的CXF+Spring整合的REST的服务完整接口实例

    发布CXF+Spring整合的REST的服务接口完整实例,其中包括数据库连接池,json数据格式传递数据,HttpURLConne的get和post方式调用接口,以及获取访问者ip地址工具类等众多的技术实例。

    CXF2.6 spring 提供rest服务输出xml或json等格式数据

    CXF作为一个开源的Web服务框架,它支持SOAP和REST两种服务模型,尤其在处理REST服务时表现出强大的功能。本文将详细探讨如何使用CXF 2.6版本与Spring框架结合,来提供REST服务并输出XML或JSON格式的数据。 首先,...

    CXF客户端支持最少jar

    在Java世界中,Apache CXF是一个广泛使用的开源框架,它提供了服务级的API来构建和消费Web服务。CXF客户端是开发人员用来与CXF服务交互的重要组件,它允许我们轻松地调用远程Web服务。然而,为了减小程序的体积和...

    cxf的jar包

    2. **RESTful支持**:CXF也支持REST(Representational State Transfer)风格的Web服务。通过JAX-RS(Java API for RESTful Web Services)规范,开发者可以轻松地创建资源驱动的API。 3. **互操作性**:CXF致力于...

    CXF-REST搭建WebService服务端demo

    本示例将详细讲解如何使用Spring、Apache CXF和Maven来创建一个基于REST的WebService服务端Demo。 首先,让我们理解这些关键组件的作用: 1. **Spring**:这是一个全面的开发框架,用于构建Java应用程序,特别是...

    采用(rest ,hession,cxf)几种技术实现webservice

    同时,CXF也支持通过JAX-RS创建RESTful服务,与纯REST相比,CXF提供了更全面的服务治理和扩展能力。 在Maven项目中,我们可以轻松地集成这三种技术。通过在pom.xml文件中添加相应的依赖,Maven会自动下载并管理这些...

    CXF2.2.3完整架包

    2. **SOAP与REST支持**:CXF可以处理SOAP消息,同时支持RESTful风格的服务,这意味着你可以构建既支持SOAP又支持REST的应用程序,提供了灵活性。 3. **数据绑定**:CXF支持JAXB(Java Architecture for XML Binding...

    CXF-3.1.11jar包

    2. **RESTful服务**:除了传统的SOAP服务,CXF也支持Representational State Transfer(REST)风格的应用程序开发,这使得开发更加轻量级和灵活。 3. **JAX-RS集成**:CXF提供了对Java API for RESTful Web ...

Global site tag (gtag.js) - Google Analytics