与Java Web Service相关的若干概念(JAX-WS,JAX-RS)

JWS ,JAX-WS ,JAX-RS,REST,Restlet,SOAP介绍:

JWS: 是指与webservice相关的J2EE技术叫做 JWS(全称就是 java webservice)。没错,jws指的就是 java web service

Jws含有的技术JAX-WS    ,JAX-RS    ,JAXB    ,JAXR    ,SAAJ    ,StAX


关于JAX-WS 与JAX-RS

JAX-WS全称是JavaTM API forXML-Based Web Services

JAX-RS :全称是  JavaTM API forRESTful Web Services

而jaxb是java xml binding,是jax-rs jax-ws底层使用的-对象与xml之间转换的工具

**具体区别**

两者是不同风格的SOA架构。前者以动词为中心,指定的是每次执行函数。而后者以名词为中心,每次执行的时候指的是资源。(不是很理解)

JAX-WS是面向消息的,每次请求的时候指定了请求的方法。JAX-RS是面向资源的。后则将网络上的东西当做一种资源,每次请求都是对该资源进行操作,比如对资源的增删查改。

JAVA 中共有三种WebService 规范,分别是JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS。


前者JWS-WS为实现基于soap协议的Web Service提供的API,SOAP协议比较强大。而后者JWS-RS是为基于REST设计风格的WebServcice提供的API。


支持JAX-WS服务规范的框架有:CXF,Axis,Xfile

支持JAX-RS服务规范的框架有:

    

  • CXF——XFire和Celtix的合并(一个由IONA赞助的开源ESB,最初寄存在ObjectWeb上)。

  • Jersey——Sun公司的JAX-RS参考实现。

  • RESTEasy——JBoss的JAX-RS项目。

  • Restlet——也许是最早的REST框架了,它JAX-RS之前就有了。 http://www.restlet.org/downloads/stable


你可能感兴趣的:(与Java Web Service相关的若干概念(JAX-WS,JAX-RS))