应用程序与服务框架之间有什么区别?

时间:2018-04-03 03:36:43

标签: spring web service frameworks cxf

我正在阅读Apache CXF的教程,我看到其中一个示例正在使用Spring框架。看看下面的例子,我不明白它与仅使用Spring有什么不同(似乎CXF没有添加任何add'l功能?)http://cxf.apache.org/docs/writing-a-service-with-spring.html

1 个答案:

答案 0 :(得分:1)

Apache CXF 是一个服务框架,可用于创建Web服务并支持JAX-RS / JAX-WS / SAAJ等(用于开发Web服务的各种规范)。

从那里他们支持以下文件:

  

多个传输,协议绑定,数据绑定和格式

     

传输:HTTP,Servlet,JMS,In-VM和许多其他通过用于CXF的Camel传输,如SMTP / POP3,TCP和Jabber

     

协议绑定:SOAP,REST / HTTP,纯XML数据绑定:JAXB 2.x,Aegis,Apache XMLBeans,服务数据对象(SDO),JiBX

     

格式:XML Textual,JSON,FastInfoset

     

可扩展性API允许对CXF进行额外的绑定,从而支持其他消息格式支持,例如CORBA / IIOP

其中 Spring 是一个应用程序框架并支持

  1. IOC Container / DI Framework
  2. MVC框架(Web应用程序和Web服务支持)
  3. Data / JPA wrappers等
  4. 使您的企业应用程序创建体验流畅。