• 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

     

  • 相关阅读:
    《Linux内核设计与实现》读书笔记(二)- 内核开发的准备
    《Linux内核设计与实现》读书笔记(一)-内核简介
    Redis常用命令
    redis——学习之路五(简单的C#使用redis)
    Redis——学习之路四(初识主从配置)
    Redis——学习之路三(初识redis config配置)
    Redis——学习之路二(初识redis服务器命令)
    Redis——学习之路一(初识redis)
    SQL Server 查询分析器提供的所有快捷方式(快捷键)
    降维中的特征选择(转)
  • 原文地址:https://www.cnblogs.com/quan-coder/p/8321040.html
Copyright © 2020-2023  润新知