学位论文 > 优秀研究生学位论文题录展示

基于JAX-RS的面向资源架构应用研究

作 者: 谢玉开
导 师: 赵良臣
学 校: 浙江理工大学
专 业: 管理科学与工程
关键词: 面向资源架构 JAX-RS 表述性状态转移
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 2次
引 用: 0次
阅 读: 论文下载
 

内容摘要


最初发明Web的目的是使人们可以轻松发布信息和链接资源,但是随着融入式Web应用程序的引入,通过使用富客户端应用程序模型和提供更多个性化内容而使Web应用获得了更多的融入性,Web应用现在已经发展为应用程序的可运行平台。虽然这种融入式的Web应用程序确实非常有用,但是这种融入式的架构设计是与经典Web架构准则即表述性状态转移REST准则是不相融的,这种基于服务器端会话信息的有状态性设计风格,不利于提高系统的可见性、可靠性及可伸缩性等,同时也不利于实现服务端的负载均衡等。近年来,基于REST架构风格的Web应用使用日益广泛,特别是在企业的业务协同与资源整合应用中,REST架构风格以其特有的性质获得了人们的广泛关注。REST架构风格是全新的针对Web应用的开发风格,是当今基于Web的分布式系统设计的一种有益尝试,在REST架构中,其的核心概念是资源,所有事物只要具有被引用的必要,它就可以被当作是一个资源,资源通过统一资源标识符进行唯一标识。而JAX-RS是SUN公司新定义的JSR311规范中提出的一种能够使Java程序员可以使用一套固定的Java API接口来开发REST应用的接口规范,它通过使用POJO编程模型和基于标注的配置方式,并集成了JAXB,从而可以有效缩短REST应用的开发周期。论文主要以REST和JAX-RS相关理论为指导,主要研究基于JAX-RS面向资源服务的具体应用。论文首先简要地介绍了本课题的研究背景、研究现状以及国内外对这一课题的相关研究综述等,然后就REST的相关理论进行简单的阐述,并对基于REST方式与SOAP方式的开发方式进行了总结性的对比分析,接着在面向资源架构的有关理论的基础上,分析总结了面向资源架构实现的主要步骤,并结合相关实例阐述了JAX-RS资源操作的CURD实现;最后,在REST及面向资源架构相关理论的基础上,论文重点进行了系统的无状态负载均衡设计和资源架构设计,并通过一个具体的项目实践,实现了无状态的面向资源检索服务,并进行了简单的系统功能和界面测试等。

全文目录


摘要  5-6
ABSTRACT  6-10
1 绪论  10-15
  1.1 研究背景  10-11
  1.2 课题研究现状  11-14
  1.3 主要研究内容  14
  1.4 本章小结  14-15
2 背景知识及ROA 涉及的关键技术  15-29
  2.1 RESTful 超文本传输协议HTTP  15-18
    2.1.1 HTTP 协议的四大主要方法  15-17
    2.1.2 统一资源标识符  17-18
  2.2 REST 架构风格概述  18-21
    2.2.1 表述性状态转移REST  18-20
    2.2.2 REST 与SOAP 比较分析  20-21
  2.3 JAX-RS(JSR 311)简介  21-26
    2.3.1 Jersey 与JAX-RS 标准  21-23
    2.3.2 JAX-RS 资源的CRUD 实现  23-26
  2.4 JSON 序列化数据结构  26-28
  2.5 本章小结  28-29
3 REST 的架构风格及面向资源架构  29-40
  3.1 系统架构风格概述  29-31
    3.1.1 浏览器-无状态-服务器风格  29-30
    3.1.2 按需代码COD 风格  30-31
    3.1.3 面向服务架构风格  31
  3.2 基于REST 的面向资源架构概述  31-36
    3.2.1 面向资源服务的关键概念  32-33
    3.2.2 面向资源架构的特征  33-36
  3.3 面向资源架构实现步骤  36-39
  3.4 本章小结  39-40
4 JAX-RS 面向资源架构建模  40-55
  4.1 系统概述  40-41
    4.1.1 项目背景  40
    4.1.2 技术概述  40-41
  4.2 资源建模与均衡设计  41-48
    4.2.1 UML 建模  41-43
    4.2.2 资源URI 设计  43-46
    4.2.3 负载均衡设计  46-48
  4.3 资源架构设计  48-54
    4.3.1 资源状态设计  48-49
    4.3.2 资源整合设计  49-51
    4.3.3 资源安全性设计  51-53
    4.3.4 资源检索设计  53-54
  4.4 本章小结  54-55
5 JAX-RS 面向资源架构系统实现  55-73
  5.1 面向资源服务基础  55-60
    5.1.1 Jersey 客户端API 基础  55-57
    5.1.2 JAX-RS 资源标注方法  57-59
    5.1.3 资源服务描述  59-60
  5.2 面向资源图书检索系统实现  60-68
    5.2.1 创建图书根资源类  60-61
    5.2.2 生成资源索引描述文档  61-64
    5.2.3 资源检索实现  64-68
  5.3 Web 资源检索与测试  68-72
    5.3.1 Web 资源检索界面实现  68-69
    5.3.2 图书检索系统测试  69-72
  5.4 本章小结  72-73
6 总结与展望  73-75
  6.1 总结  73-74
  6.2 进一步的研究方向  74-75
参考文献  75-78
致谢  78-79
攻读学位期间相关研究成果  79

相似论文

  1. 基于SAAS模式与REST风格的企业进销存系统的构建,TP311.52
  2. 基于Flex_REST的WebGIS研究,P208
  3. 虚拟显微镜系统的设计与实现,TH742
  4. 基于REST风格地理空间信息服务的WebGIS设计与实现,P208
  5. 基于REST风格构建Web服务的研究与应用,TP393.092
  6. 基于Rails框架市场管理系统设计与研究,TP311.52
  7. 基于REST的Web服务架构理论与技术研究,TP393.09
  8. 面向服务的空间数据共享,TP311.13
  9. 面向服务的多主体协作机制的研究与实现,TP393.09
  10. 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
  11. 面向业务过程的服务动态组合方法研究,TP393.09
  12. 面向服务的Web报表的研究与设计,TP393.09
  13. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  14. 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
  15. IP网络QoS技术研究,TP393.09
  16. 面向移动终端的多源信息发布订阅模型的应用研究,TP393.09
  17. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  18. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  19. 基于语义的Web服务发现研究,TP393.09
  20. 面向高性能宽带信息网络IPTV业务的组播技术研究,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com