jersey框架
之前公司有做过关于这个的需求,但是时间紧没有过多的了解,整理下看看。
1.Jersey是什么?
Jersey RESTful 框架是开源的RESTful框架,是一个产品级的 RESTful service 和 client 框架。实现了JAX-RS (JSR 311 & JSR 339) 规范。
2.什么是restful?
restful是一种设计风格而不是技术,表象化状态转变。
REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。
资源由路径来指定。
对应的请求操作,比如增删查改等,由HTTP协议的get,post,delete,put来对应。
通过操作资源的表现形式来操作资源。
具体配置:
1.导入相关的jar。
2.在web中配置相关信息,设置请求映射路径。
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.wbh.JerseyWeb</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
3.代码中请求方法上标记注释。
相关的注解看官方文档,@GET,@POST,@PUT,@DELETE,@Path,@Produces这一类的,还有很多。