jersey介绍,应用

参考博客

1.Jersey框架一:Jersey RESTful WebService框架简介

2.Jersey 简单试用

3.Jersey Client api 基本使用

首先附上jersey官网和api文档地址

jersey官网

jersey官方api地址

stackoverflow

jersey是基于JAX-RS api实现的自己的api

JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java注解来简化Web服务的客户端和服务端的开发和部署。

附上JAX-RS api源代码和示例有兴趣研究JAR-RS的同学可以看看

下面是百度百科给的例子

web.xml的设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!--定义Jersey的拦截器 -->
  <servlet>
  <servlet-name>JerseyServlet</servlet-name>
  <servlet-class>
  com.sun.jersey.spi.spring.container.servlet.SpringServlet
  </servlet-class>
  <init-param>
  <param-name>com.sun.jersey.config.property.packages</param-name>
  <!--服务类所在的文件夹 -->
  <param-value>com.mirrors.action</param-value><!-- 之所以我定义为com.mirrors.action就是说明此包中类的作用类似于struts中action层类的作用--!>
  </init-param>
  </servlet>
  <servlet-mapping>
  <servlet-name>JerseyServlet</servlet-name>
  <url-pattern>/new/*</url-pattern><!--项目服务总体前缀 -->
  </servlet-mapping>
  <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

StudentAction.java一些代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   @Component
  @Path("/student")//处理student对象的签注
  public class StudentAction
  {
   private StudentDao studentdao;
   public void setStudentdaoStudentDao studentdao){
   this.studentdao =studentdao;
   }

   @GET//获取方式
   @Path("getStudentInfo")//最后前缀
@Produces({ MediaType.APPLICATION_JSON })//返回类型为一个Student对象的JSON数组
   public List<Student> getTrade(){
   return studentdao.getStudent();
   }
}

这样一个GET方式的处理就结束了,接下来就是前台提取方式,你可以通过JS控制JSON数组在页面的呈现方式。
Jersey共计有4中处理方式,即:@GET,@POST,@DELETE,@PUT。由于Jersey中文资料较少。想学习的可以通过官网API学习。

本文结束 3Q YOU