美文网首页
Jersey学习笔记

Jersey学习笔记

作者: 没天赋的学琴 | 来源:发表于2017-08-06 15:42 被阅读0次

    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,其所代表的意思及作用,暂时还未弄清楚。

    相关文章

      网友评论

          本文标题:Jersey学习笔记

          本文链接:https://www.haomeiwen.com/subject/yczglxtx.html