zoukankan      html  css  js  c++  java
  • JAX-RS和Jersey

     

    一:JAX-RS

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

        

        

      

    注意:@PathParma、@QueryParam等这些注解,底层都是通过Servlet的方式来获取值的,再结合AOP技术,动态的切入。

    获取请求方式:
    1.  @PathParam    获取路径path上的参数      eg:前台:delete/1001/20   后台:@Path("delete/{id}/{age}") 。获取路径/的值,"/1001/20"既是请求路径的一部分,又是参数值
    2.  @QueryParam("id")    获取参数上的参数   eg:前台:delete?id=10, 获取?后面的参数值
    3. 请求参数放在body体中   包括form-date、文件、json等。如果用json格式:前台用json格式发送数据,后台用对象来获取,对象的属性与json的key保持一致
    

      

    二:Jersey

      Jersey是一个框架,它不仅仅是一个JAX-RS的参考实现,Jersey提供自己的API,其API继承自JAX-RS。

        Jersey与JAX-RS的关系:

        Jersey是一个框架,实现了restful风格; JAX-RS也实现了restful风格。那么Jersey与JAX-RS是什么关系呢? 我们可以这样理解:JAX-RS是java自己的一个小的框架,实现了restful风格,只不过功能不是很强大;而Jersey呢,它是一个比较成熟的restful框架了,它在设计的时候,是基于JAX-RS的,它使用了java的JAX-RS的一些注解,当然了,他也有自己的特有注解,以及其他更强大的功能。

     

    三:AOP

    Aspect Oriented Programming,面向切面编程,是一种技术。

    AOP是一个概念,并没有设定具体语言的实现。 我们对Spring AOP比较熟悉,不能理解为AOP就是Spring特有的。只是说spring中使用了AOP这个技术,而AOP不仅仅是Spring的

    AOP的实现:代理。代理又分为静态代理、动态代理。 

     

    参考:http://blog.csdn.net/a19881029/article/details/43056429

     

  • 相关阅读:
    hdoj 1237 模拟
    Codeforces 242E:XOR on Segment(位上的线段树)***
    Tsinsen A1333: 矩阵乘法(整体二分)
    HDU 2830:Matrix Swapping II(思维)
    BZOJ 3110:[Zjoi2013]K大数查询(整体二分)
    POJ 2104:K-th Number(整体二分)
    玲珑OJ 1083:XJT Love Digits(离线处理+哈希)
    玲珑OJ 1082:XJT Loves Boggle(爆搜)
    模板:树状数组(带区间修改和区间更新)
    HDU 5618:Jam's problem again(CDQ分治+树状数组处理三维偏序)
  • 原文地址:https://www.cnblogs.com/quan-coder/p/8321040.html
Copyright © 2011-2022 走看看