RESTEasy 初探(一) --- 概况
REST(Representational State Transfer ,表述性状态转移),源于REST之父Roy Thomas Fielding 博士在2000年就读加州大学欧文分校期间发表的一篇学术论文——《Architectural Styles and the Design of Network-based Software Architectures》。论文中提出了REST的6个特点,分别是:客户端-服务器的、无状态的、可缓存的、统一接口、分层系统和按需编码。
JAX-RS,JSR-311,是一种新的JCP规范,提供了REST Web服务的Java API通过HTTP协议。
RestEasy的是便携式实现这种规范,它可以在任何Servlet容器运行。
与JBoss应用服务器紧密集成,也可以使在这种环境中,用户体验更好。
虽然JAX-RS仅仅是一个服务器端的规范,RestEasy的创新已经通过的RESTEasy JAX-RS客户端框架,
使JAX-RS客户端。该客户端框架允许你使用映射JAX-RS注解和接口代理传出HTTP请求到远程服务器。
JAX-RS实现
移植到任何应用程序服务器/ Tomcat的,关于JDK5或更高版本上运行
嵌入式服务器实现的JUnit测试
EJB和Spring的集成
客户端框架,使书写HTTP客户容易(只JAX-RS定义了服务器绑定)
RESTEasy是根据ASL2.0许可协议分发。它不派发任何第三方库是GPL。
它运下的Apache SSL2.0和LGPL许可的第三方库。
---------------------------------------------------------------------------------------