Apache CXF:
关键积极因素:
❶最广泛使用的Web Services Standard Now; 对AXIS2的改进,现在逐渐被Apache CXF取代
❷直观且易于使用(与AXIS2相比,所需编码更少)
❸从核心代码中清除前端的分离,如JAX-WS
❹完全符合JAX-WS,JAX-RS等
❺所有可用框架的最佳性能,并且计算开销最小
❻支持各种前端型号
❼支持JAX-WS和JAX-RS(用于Restful Services)
❽支持JBI和SDO(AXIS2不支持)
❾与Spring Framework兼容
主要关注点:
❶尚不支持Orchestration&WS Transactions
❷尚不支持WSDL 2.0
Spring WS:
关键积极因素:
❶在支持合同优先的Web服务开发方法方面是最好的
❷通过框架约束强制执行标准和最佳实践(没有办法,因此也没有限制)
❸支持Spring Annotations以及JAX-WS
❹从开发人员的角度来看最少的代码
❺最好与Spring Technology Stack(也是与Spring MVC类似的架构堆栈)对齐,包括Spring Security
主要关注点:
❶支持的WS- *规格最少(不完全符合JAX-WS)
❷Spring提供标准,因此其他符合Java标准的框架支持更好的标准支持
❸仅支持契约优先Web服务开发模型
资料来源:[https://dzone.com/articles/apache-cxf-vs-apache-axis-vs]