webservice中JAX-WS与CXF,Axis区别
2015-01-15 17:10
302 查看
Web Service是一种能够使应用程序在不同的平台使用不同的编程语言进行通讯的技术规范,而这种技术规范的实现可以用不同的方法,比如使用基于XML形式的协议(SOAP)进行通讯或者是RESTFUL形式的。
既然我们知道可以使用上面的两种形式进行通讯,那么我们就需要对上面的两种形式进行描述,规范化。而这些规范化的工作sun已经帮我们完成了,也就是 JAX-WS,JAX-RS这两种规范。
对于JAX-RS我现在没怎么了解,主要讲讲JAX-WS。
JAX-WS是一种规范,而在jdk1.6之后就有了自带的实现,但是这种实现是比较简单的,基本上就只能够传递SOAP协议格式的消息。这就是为什么我们可以在没有axis2或者CXF的情况下开发Web Service。 这时候我们就会想了,如果我们需要其他的服务,比如我想让JAX-WS与Spring集成。这种需求前辈都已经考虑过了,也实现了,不需要我们在去实现这样的需求。而这种需求的解决方案在JAX-WS中是采用框架。而JAX-WS的框架就有AXIS2和CXF。框架使用起来可能会更加灵活,功能更加强大。比如CXF不仅仅实现JAX-WS,也实现了JAX-RS规范。
总而言之,JAX-WS是标准,CXF与Axis则是具体的框架实现。
既然我们知道可以使用上面的两种形式进行通讯,那么我们就需要对上面的两种形式进行描述,规范化。而这些规范化的工作sun已经帮我们完成了,也就是 JAX-WS,JAX-RS这两种规范。
对于JAX-RS我现在没怎么了解,主要讲讲JAX-WS。
JAX-WS是一种规范,而在jdk1.6之后就有了自带的实现,但是这种实现是比较简单的,基本上就只能够传递SOAP协议格式的消息。这就是为什么我们可以在没有axis2或者CXF的情况下开发Web Service。 这时候我们就会想了,如果我们需要其他的服务,比如我想让JAX-WS与Spring集成。这种需求前辈都已经考虑过了,也实现了,不需要我们在去实现这样的需求。而这种需求的解决方案在JAX-WS中是采用框架。而JAX-WS的框架就有AXIS2和CXF。框架使用起来可能会更加灵活,功能更加强大。比如CXF不仅仅实现JAX-WS,也实现了JAX-RS规范。
总而言之,JAX-WS是标准,CXF与Axis则是具体的框架实现。
相关文章推荐
- webservice中JAX-WS与CXF,Axis区别
- RPC与RMI的区别以及jax-rpc、jax-ws和 axis、xfire的联系和区别
- 基于CXF的JAX-WS、JAX-RS(RESTful)的webService
- CXF spring jaxws:endpoint jaxws:server 区别 与 关系
- 框架 day64 WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)
- CXF spring jaxws:endpoint 与 jaxws:server 区别 与 关系
- jax-rpc、jax-ws和 axis、xfire的联系和区别
- 基于CXF的JAX-WS、JAX-RS(RESTful)的webService
- JAVA采用CXF框架开发基于JAX-WS(SOAP)规范的WebService服务器端
- 【转载】WebService —— JAX-WS 与 CXF
- RPC与RMI的区别以及jax-rpc、jax-ws和 axis、xfire的联系和区别
- axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端
- CXF spring jaxws:endpoint jaxws:server 区别 与 关系
- RPC与RMI的区别以及jax-rpc、jax-ws和 axis、xfire的联系和区别
- jax-rpc、jax-ws和 axis、xfire的联系和区别
- axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端2562
- 基于CXF的JAX-WS、JAX-RS(RESTful)的webService
- WebService之JAX-WS、CXF、Spring3.0+
- WebService学习整理-JDK的wsimport命令和cxf的wsdl2java命令的区别和使用