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