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

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

论文摘要

最初发明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及面向资源架构相关理论的基础上,论文重点进行了系统的无状态负载均衡设计和资源架构设计,并通过一个具体的项目实践,实现了无状态的面向资源检索服务,并进行了简单的系统功能和界面测试等。

论文目录

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

    • [1].实验室信息管理系统的架构选择[J]. 化学工程与装备 2020(01)
    • [2].工业互联网体系架构2.0[J]. 计算机集成制造系统 2019(12)
    • [3].基于隐喻架构的《中国日报》“一带一路”报道与中国话语权构建研究[J]. 西安电子科技大学学报(社会科学版) 2019(04)
    • [4].全球气候危机话语的架构理论透视——以中美领导人的气候议题演讲为例[J]. 外语教学 2020(01)
    • [5].习近平国际演讲话语的架构认知[J]. 江苏科技大学学报(社会科学版) 2019(04)
    • [6].中国政府工作报告与美国国情咨文中政治话语的架构对比研究[J]. 牡丹江大学学报 2020(02)
    • [7].美国国防太空架构未来5年发展分析及启示[J]. 网信军民融合 2020(02)
    • [8].学习架构:深度学习灵活性表达[J]. 电化教育研究 2020(02)
    • [9].关于5G无线网络架构对传输网的影响分析[J]. 信息通信 2020(01)
    • [10].我国零售企业数据架构规划现状与对策分析[J]. 产业与科技论坛 2020(01)
    • [11].5G蜂窝网络架构设计分析[J]. 中国新通信 2020(06)
    • [12].数据中心大二层扁平化网络架构研究[J]. 中国新通信 2020(06)
    • [13].5G标准之网络架构——构建万物互联的智能世界[J]. 中国信息化 2020(04)
    • [14].一种多架构应用软件开发及运行方法研究与实现[J]. 信息技术与网络安全 2020(09)
    • [15].算力网络架构与场景分析[J]. 信息通信技术 2020(04)
    • [16].下一代口岸监管作业系统架构风格探讨[J]. 中国口岸科学技术 2020(07)
    • [17].中国廉政话语的架构研究——以《习近平关于党风廉政建设和反腐败斗争论述摘编》为例[J]. 北京第二外国语学院学报 2020(03)
    • [18].浅析政务新媒体的内容架构和传播规律——以政务微信“信阳政务”为例[J]. 新闻研究导刊 2020(19)
    • [19].架构理论视阈下国家形象建构研究——以习近平APEC主旨演讲为例[J]. 长春理工大学学报(社会科学版) 2020(05)
    • [20].一种嵌入式板卡在线测试架构[J]. 电子测试 2020(19)
    • [21].关于产品研发流程及流程架构的探讨[J]. 航空动力 2020(05)
    • [22].苟晶事件相关语篇架构隐喻策略分析[J]. 牡丹江教育学院学报 2020(09)
    • [23].智慧城市信息化架构及面临的挑战[J]. 科技资讯 2018(26)
    • [24].创新组织架构对提升企业精细管理的作用[J]. 企业改革与管理 2019(04)
    • [25].基于整车架构的汽车研发技术探讨[J]. 时代汽车 2019(09)
    • [26].5G无线网络架构对传输网的影响探讨[J]. 信息与电脑(理论版) 2019(22)
    • [27].图书馆的无线网络架构分析[J]. 数字通信世界 2017(11)
    • [28].Hadoop MapReduce新旧架构的对比研究综述[J]. 计算机与数字工程 2017(01)
    • [29].云计算架构及其关键技术[J]. 电子技术与软件工程 2017(01)
    • [30].大数据及其体系架构与关键技术综述[J]. 装备学院学报 2017(01)

    标签:;  ;  

    基于JAX-RS的面向资源架构应用研究
    下载Doc文档

    猜你喜欢