本篇关键词:
JWS ,JAX-WS ,JAX-RS,REST,Restlet,SOAP
lJWS: 是指与webservice相关的J2EE(其实现在应该叫做Java EE吧)技术叫做 JWS(全称就是 java webservice)。没错,jws指的就是 javawebservice
lJws含有的技术
1.JAX-WS
2.JAX-RS
3.JAXB
4.JAXR
5.SAAJ
6.StAX
诸多技术,不是都要弄明白,再说,对于我来说,也不是要攻java的,至少目前不是。
关于JAX-WS 与JAX-RS
简要说一下 JAX-WS 和JAX-RS
JAX-WS全称是JavaTMAPI forXML-Based Web Services
JAX-RS :全称是JavaTMAPI forRESTful Web Services
而jaxb是java xml binding,是jax-rs jax-ws底层使用的对象与xml之间转换的工具
网上说关于JAX-WS与JAX-RS有这么说的: 两者是不同风格的SOA架构。前者以动词为中心,指定的是每次执行函数。而后者以名词为中心,每次执行的时候指的是资源。
感觉这个说法比较靠谱,JAX-WS是面向消息的,每次请求的时候指定了请求的方法。JAX-RS是面向资源的。后则将网络上的东西当做一种资源,每次请求都是对该资源进行操作,比如对资源的增删查改。
在网上看到这么一句话:JAVA 中共有三种WebService 规范,分别是JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS。我暂时不清楚他们能不能叫做webservice服务规范,而且这个服务规范是什么意思?
JAX-WS规范是一组XML web services的JAVA API,这样会不会好理解一点?规范和API什么关系啊。。。。为什么规范是java api (请原谅我这么咬文嚼字。。。)
我的理解就是他们只是集成在java平台里边的API,这个API是用来实现不同风格的JWS的。人们把这一套API叫做web服务规范。因为他们的设计目标不一样,前者JWS-WS为实现基于soap协议的Web Service提供的API,SOAP协议比较强大。而后者JWS-RS是为基于REST设计风格的WebServcice提供的API。
关于REST这么说,它是一种架构,而不是一种标准。目前我对他得理解还不够深刻,暂不做深述。
然后我们再结合一部分框架,就能够很轻松(至少框架的目的是这样)的实现Web Service。
支持JAX-WS服务规范的框架有:CXF,Axis,Xfile
CXF、Axis2、XFire 结合java语言均可可实现JAX-WS(我理解不了这句话是什么意思,为什么是实现JAX-WS。。是应该指的是那种基于soap协议的,webservice吧)
支持JAX-RS服务规范的框架有:
我想,意思是这些框架结合JAX-WS能够实现RET风格的webservice吧,因为JAX-WS不是指的是API么?上述说法令人费解。。
好吧吗,我们就假定认为结合这些框架在结合java平台提供的一些API我们就能够分别实现 soap协议风格的webservice,或者实现 REST风格的Web Service。
转自:http://blog.csdn.net/nndtdx/article/details/6755251
分享到:
相关推荐
javax.xml.ws.Service 报错需要的包,亲测可以用,直接下载在ide里buildpath一下就可以,四个jar包 ,整合了其他的jar所以配置简单
自己下的官网的文档然后作了个CHM。。。不太会做做得不大好。。不过能看。。比HTML方便一点
使用jax-ws和jax-rs ,maven、java、spring 分别创建soap类型的webservice和restful类型的webservice,文档附有代码
NULL 博文链接:https://hwei199.iteye.com/blog/2272572
JavaWeb服务SOAP(jax-ws)和REST(jax-rs)规范,CXF整合Spring和未整合Spring的简单例子。结合说明看,简单易懂:my.oschina.net/lock0818/blog/314120
去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。如果你还不了解REST,那这个简短的介绍将有助你快速掌握REST,此外还可以点击这里了解关于REST的更多信息。 相关厂商内容 高速下载:Adobe ...
REST 的日益兴起为 web services 开发提供了新的方式。这次包含的 JAX-RS 与先前的 JAX-WS 地位相当,表示 Java EE 也认可 REST 是一种趋势。与 JAX-WS 的出发点一致, JAX-RS 也远离了 SOAP 协议的底层细节。
JAX-WS-and-JAX-RS-Web-Services-integrated-with-JPA
ssh rest ws jax-rs jersey 做的小网站后台及web service接口用到了kindeditor编辑器 goouploader控件 代码完整,有sql代码。
reference guide on the JAX-RS specification, which is a JCP standardized annotation framework for writing RESTful web services in Java. While this book does go into many of the fundamentals of REST, ...
javax.ws.rs-api-2.0.1.jar JAX-RS 2.0.1 类库
import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; <!-...
CursoWebServices
NULL 博文链接:https://201704161020.iteye.com/blog/2379824
J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP
logging-1.1.1.jar,cxf-2.7.6.jar,cxf-manifest.jar,cxf-services-sts-core-2.7.6.jar,cxf-services-ws-discovery-api-2.7.6.jar,cxf-services-ws-discovery-service-2.7.6.jar,cxf-services-wsn-api-2.7.6.jar,cxf-...
该文档可在Jakarta EE规范网页: ://jakarta.ee/specifications/restful-ws/下找到,也可在Eclipse EE4J GitHub Jakarta RESTful Web Services页面下找到: ://eclipse-ee4j.github.io/jaxrs 。
带有 JAX-RS 的 RESTful Web 服务 带有 JAX-RS 的基本 RESTful Web 服务 如何运行应用程序 传统上(需要 maven 和 wildfly) 下载野蝇 开始野蝇 $ WILDFLY_HOME/bin/standalone.sh & 使用 maven 部署 $ mvn ...
春天 使用 Apache CXF 和 Spring Framework 的 WebService(JAX-WS 和 JAX-RS) Apache CXF: : Spring 框架: : 我想分享有关使用 Spring Framework 的 Web 服务的更多信息。