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

基于Web模式的推技术框架研究与应用

作 者: 张城
导 师: 刘海韬
学 校: 中南大学
专 业: 计算机技术
关键词: 推技术 AJAX技术 技术整合 实时公告系统
分类号: TP393.09
类 型: 硕士论文
年 份: 2010年
下 载: 8次
引 用: 0次
阅 读: 论文下载
 

内容摘要


基于Web模式的推技术框架的研究与应用,主要是从已有的以Java为核心的成熟技术中选择Jetty、Struts2、Spring、DWR、Hibernate进行整合,以XML作为整个系统配置文件的组织语言,最终整合成一个能够应用于实际的,并且可以快速部署、开发的框架,保证Web模式下的推技术的快速实现。其突出特点是加快Web模式下的推技术的发展,利用推技术的发展来弥补Web应用程序在实时性方面的不足。论文课题研究的过程中,首先针对框架需要采用到的技术进行技术特性分析,通过技术特性分析后再进行各种技术的整合研究,主要包含了DWR、Struts2、Spring及Hibernate四种技术相互之间的整合研究;然后在整合研究完成的基础上进行整体框架设计与组成结构的研究;最后再通过实时公告系统的应用,来验证基于Web模式的推技术框架研究的可用性,检验整个框架在实践应用的性能、效果,并通过实践的应用来发现问题、解决问题,使之不断完善,最终达到在实际开发应用中,能够利用基于Web模式的推技术框架进行快速部署开发,使应用推技术的业务应用系统在设计开发方面节省大量时间、缩短开发周期,真正使基于Web模式的推技术框架在实际中发挥作用并提高效益。通过论文课题的研究,取得了如下成果:实现了一个具有功能完整、分层清晰的推技术框架,减小了Web模式下实时性推技术的开发应用的难度,改变了Web模式在实时性方面不足的现状,推动了Web模式下的推技术的发展。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 前言  7-13
  1.1 论文研究的背景  7
  1.2 Web模式下推技术发展的国内外现状  7-9
  1.3 研究的目的  9-10
  1.4 研究的内容  10-11
  1.5 本文的组织结构  11-13
第二章 基于Web模式的推技术框架技术特性分析  13-24
  2.1 AJAX及AJAX模型应用程序的技术特性  13-16
    2.1.1 AJAX工作流程  13-15
    2.1.2 AJAX的缺点  15-16
  2.2 基于HTTP协议的长连接技术特性  16-18
    2.2.1 基于AJAX的长轮询的HTTP长连接方式  16-17
    2.2.2 基于frame及Htmlfile的流方式的HTTP长连接方式  17-18
  2.3 Jetty对大量并发请求处理的技术特性  18-19
  2.4 DWR(Direct Web Remoting)特性  19-20
  2.5 Struts2的Action控制器、拦截器及插件技术的特性  20-21
  2.6 Spring的控制反转(Ioc)与对持久层封装的技术特性  21-22
  2.7 Hibernate的对象关系映射技术  22-24
第三章 基于Web模式的推技术框架技术整合研究  24-32
  3.1 Web应用项目中DWR的集成研究  24-26
  3.2 DWR与Struts2的整合研究  26-27
  3.3 DWR与Spring的整合研究  27-28
  3.4 Struts2与Spring的整合研究  28-30
  3.5 Spring与Hibernate的整合研究  30-32
第四章 基于Web模式的推技术框架设计与结构组成  32-48
  4.1 基于Web模式的推技术框架的设计  32-33
    4.1.1 基于Web模式的推技术框架设计及数据流程  32-33
    4.1.2 框架组成技术的角色功能  33
  4.2 基本结构组成部分、分层设计  33-38
    4.2.1 用户浏览器部分  34-35
    4.2.2 Web Servlet容器部分  35
    4.2.3 框架的控制器部分  35-36
    4.2.4 业务逻辑组件部分  36-37
    4.2.5 框架数据模型与持久层部分  37-38
  4.3 框架的数据流程  38-40
    4.3.1 传统Web应用程序的数据流程  38
    4.3.2 AJAX异步请求的数据流程  38-39
    4.3.3 DWR远程Java类方法调用的数据流程  39
    4.3.4 特定业务组件主动推送的数据流程  39-40
  4.4 框架的控制流程  40-43
    4.4.1 Struts2控制流程  40-41
    4.4.2 DWR控制流程  41-42
    4.4.3 Spring反向控制(依赖注入)部分  42
    4.4.4 ScriptSession的控制维护  42-43
  4.5 框架中的AJAX数据的安全  43
  4.6 框架的异常处理  43-48
    4.6.1 DWR控制器产生的异常处理  44
    4.6.2 Struts2 Action异常处理  44-46
    4.6.3 Spring组件Bean与Hibernate异常处理  46-48
第五章 基于Web模式的推技术框架实践开发应用  48-66
  5.1 开发环境及依赖的主要jar库  48-49
    5.1.1 基本开发环境  48
    5.1.2 主要jar库  48-49
  5.2 系统基本组成部分及数据流程分析  49-52
    5.2.1 系统基本组成部分  49-50
    5.2.2 数据流程分析  50-52
  5.3 实时公告系统的主要Java包  52-53
  5.4 主要组件类关系及主要组件类的具体实现  53-57
    5.4.1 推送部分主要组件类的关系及具体实现  53-55
    5.4.2 拦截器部分主要组件类的关系及具体实现  55-57
  5.5 应用涉及的主要XML文件配置  57-61
    5.5.1 整个框架应用的相关配置  57-59
    5.5.2 DWR控制器应用的相关配置  59-60
    5.5.3 Struts2控制器主要应用的相关配置  60-61
    5.5.4 Spring业务组件应用的相关配置  61
  5.6 数据持久层的设计  61-62
  5.7 实时公告系统的客户端主要实现  62
  5.8 实时公告系统应用完成的运行效果  62-66
第六章 总结与展望  66-68
  6.1 总结  66
  6.2 下一步要进行的工作  66-68
参考文献  68-71
致谢  71-72
攻读学位期间主要研究成果  72

相似论文

  1. 应用信息技术提高高中语文写作能力的方法研究,G633.3
  2. 地面轨迹直观导向法在速度轮滑双推技术教学中的实验,G862.8-4
  3. 宜春学院学生就业管理系统的设计与实现,TP311.52
  4. 我国手机品牌打造的研发模式与实施对策研究,F426.6
  5. 大区域报警的物联网管理平台,TN929.5
  6. 大学生思想辅导工作系统的设计与实现,TP311.52
  7. 基于服务器推技术的物理实验实时演示系统的设计与实现,TP311.52
  8. 基于.NET技术的企业资料管理系统的设计与实现,TP311.52
  9. 风帆辅助推进装置及控制系统的建模与仿真研究,U664.3
  10. 信息技术促进初中语文综合性学习活动的策略与设计,G633.3
  11. 基于Ajax技术与J2EE架构的实训通用平台的研究与开发,TP311.52
  12. 基于Struts框架和Ajax技术的汽车租赁管理系统设计与实现,TP311.52
  13. 实验报告管理系统的设计与开发,TP311.52
  14. 手机移动气象综合减灾业务服务系统研究,TN929.53
  15. 项目管理工具的设计与实现,TP311.52
  16. 智能办公与网络会议系统的客户端软件的设计与实现,TP311.52
  17. 汽车保险代理公司管理系统的设计与实现,TP311.52
  18. 基于RIA的润滑油生产运营系统的研究与实现,TP311.52
  19. 基于递推技术的算法程序设计方法的研究与应用,TP311.11
  20. Ajax在行政审批电子监察中的应用,TP399-C2

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