Jersey学习笔记

Jersey框架

  Jersey框架是开发RESTful webservice风格的框架,Jersey框架实现的是JAX-RS API,并且在此基础上进行一定程度的简化。


Jersey框架的搭建

   仍然是通过maven来对Jersey框架进行搭建,搭建Jersey框架需要的库有:jersey-client jar包

  jersey-server jar包

jersey-container-servlet-core jar包

jsr311-api jar包(JAX-RS一种实现)


根资源类和子资源

    RESTful服务风格是通过一些操作方法(GET,POST,DELETE,PUT等),根据URI来操纵相应的资源。而资源其实就是相当于给POJO类加上路径,而增添路径主要是通过@Path注释。

根资源类

student根资源

  根资源类就是带有@Path注解的类,并且类中包含至少一个或带有资源方法指示器(@GET @POST @DELETE @PUT)的POJO类。这部分是通过调用jax-rs api,因此是与Jersey框架关系不大。

子资源

    当将@Path用在资源的方法中,则该方法被称为子资源方法;若在资源方法上用@Path且并没有加入资源方法指示器,则被称为子资源定位器,返回某种资源。

根资源的生命周期

    根资源默认的生命周期时,每次请求就生成相应的对象,当请求结束则销毁。

默认生命周期

  可以发现,不断调用addNum接口,i的值一直都为-200,默认的生命周期就是request的生命周期,这个和@RequestScoped注解是一样的。

  还可以通过@Singleton来将资源类的生命周期变为单例,即生命周期为整个application。

Singleton生命周期

  不断调用该接口,可以发现i的值不断增加。

  其实还有一个注解@PerLookup,其所代表的意思及作用,暂时还未弄清楚。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,975评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 目的和综述 仅仅core-common and core-client可以使用java6,其他模块需要使用java...
    慢狍子阅读 522评论 0 1
  • title: Java EE 7 Tutorial分析date: 2016-12-10 16:47:25catag...
    raincoffee阅读 1,917评论 2 2
  • 在拥挤的地铁站,被人流携裹往前,不必分东西南北,在电梯里上上下下,揣着一张我很冷漠的脸,拒绝了周围同样冷漠的窥...
    戍时箫阅读 254评论 0 0