JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。像JDBC一样,JAX-RS只是一个规范,基于JAX-RS实现的框架有Jersey,RESTEasy,CXF等。JSR311对应的是JAX-RS 1.x版本,JSR339对应2.0版本的规范。
JAX-RS 2.0 API规范JSR 339
https://jcp.org/en/jsr/detail?id=339
JAX-RS 1.0 API规范JSR 311
https://jcp.org/en/jsr/detail?id=311
Java API for RESTful Services (JAX-RS)
https://jax-rs-spec.java.net/
开发环境使用Maven+CXF+Spring进行JAX-RS的开发。选择Maven是为了方便jar包下载和依赖管理,需要安装eclipse插件M2Eclipse,主要方便Maven使用。CXF是一个JAX-RS的实现,能够很好的与Spring框架集成。只要有Eclipse、Maven、Tomcat就能够进行开发了。
maven仓库,方便查找依赖的坐标http://mvnrepository.com/。用它可以很容易查出JAX-RS1.0和2.0的坐标。
<!--1.x规范--> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> <version>1.1.1</version> </dependency> <!--2.x规范--> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.0</version> </dependency>
原文地址:http://blog.csdn.net/aitangyong/article/details/44982731