学位论文 > 优秀研究生学位论文题录展示
基于NEO框架的教学文档管理平台的设计与实现
作 者: 董英茹
导 师: 崔巍;熊耀华
学 校: 大连海事大学
专 业: 项目管理
关键词: NEO 框架 轻量级
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 16次
引 用: 0次
阅 读: 论文下载
内容摘要
随着互联网技术和企业信息化建设的发展,Web应用系统的开发规模和业务复杂性在日益升级,开发周期也变得越来越紧迫,同时企业对Web应用的扩展性和可维护性等要求也越来越高。在软件项目管理的实践中,人们越来越深刻地认识到良好的体系架构对提高软件开发效率和开发质量、保障系统的成功至关重要。本文研究并分析了目前最流行的几种Web开发框架技术FreeMarker、Spring和Struts2,并在以上三种框架的基础上,对框架进行充分的整合,在此基础上创建了“NEO”开发框架,该框架以Spring框架为核心,在表示层集成FreeMarker框架、并集成了Struts2技术的轻量级Web应用开发架构。“NEO”框架不仅将以上三种框架集成在一起,还在表现层、控制层、业务逻辑层和数据持久层等几个主流开源框架基础上增加了相应的核心类、基础类和工具类所组成。FreeMarker是一个“模板引擎”,也可以说是一个基于模板技术的生成文本输出的一个通用工具;Spring框架同JSF框架完美的结合,并且在事务管理和依赖注入方面有着独到之处,主要用于业务逻辑层;Struts2是WebWork的升级,在稳定性、性能等各方面都有很好的保证,并且吸收了Struts1和WebWork的优势。利用三者整合而成的“NEO”框架无论是在系统总体架构上还是在局部复杂的业务模型中都有了更低的耦合性。基于FreeMarker、Spring和Struts2的松耦合“NEO”架构整合了这些流行的框架,提取了各自的精华,汇聚了各自的优点。本文在最后结合一个“计算机系教学文档管理平台”的部分功能模块,详细的论述了NEO框架在具体应用中的实现过程,验证了这一集成架构的可行性。总之,NEO框架为那些业务模型简单、但终端要求较高、业务变更频繁的中小型企业级应用提供了良好的解决方案,具有较高的实用价值。
|
全文目录
摘要 5-6 Abstract 6-11 第1章 绪论 11-17 1.1 引言 11 1.2 研究背景及意义 11-13 1.3 技术发展现状 13-14 1.4 研究内容 14-15 1.5 主要章节构成 15-17 第2章 轻量级框架技术的相关理论基础 17-36 2.1 轻量级框架概述 17-19 2.1.1 MVC架构模式 17-18 2.1.2 轻量级框架的概念 18 2.1.3 轻量级框架与重量级框架的比较 18-19 2.2 Spring框架技术的研究 19-25 2.2.1 轻量级容器 19-20 2.2.2 Spring框架结构 20-22 2.2.3 控制反转和依赖注入 22-23 2.2.4 AOP及事务管理 23-25 2.3 Struts2框架技术的研究 25-31 2.3.1 Struts2框架技术概述 25-26 2.3.2 Struts2的架构分析 26-28 2.3.3 Struts2的工作机制 28-30 2.3.4 Struts2的拦截器 30-31 2.4 FreeMarker模板引擎技术分析 31-35 2.4.1 FreeMarker模板引擎的工作机制 31-32 2.4.2 FreeMarker模板引擎扩展性的研究 32-35 2.5 本章小结 35-36 第3章 NEO框架的构建 36-54 3.1 NEO框架的构建思想 36 3.2 NEO框架的分层构建 36-43 3.2.1 四层体系结构设计 37-38 3.2.2 框架在四层体系结构中的应用 38 3.2.3 NEO框架的总体构建 38-40 3.2.4 NEO框架的详细架构设计 40-43 3.3 Spring框架的搭建 43-48 3.3.1 Spring在NEO框架中的作用 43-44 3.3.2 Spring框架的搭建工作 44-46 3.3.3 JDBC操作的封装 46-48 3.4 在Spring框架中集成Struts2 48-53 3.4.1 通用配置 49-50 3.4.2 Struts2的集成 50-53 3.5 安装FreeMarker插件 53 3.6 本章小结 53-54 第4章 NEO框架应用的设计与实现 54-79 4.1 系统需求 54-59 4.1.1 需求分析 55-56 4.1.2 系统控制流程 56-58 4.1.3 角色的识别和用例图 58-59 4.2 系统设计 59-62 4.2.1 数据库物理模型 59-60 4.2.2 类设计 60-62 4.3 系统实现 62-71 4.3.1 开发环境平台 62 4.3.2 创建Action类 62-65 4.3.3 Service的数据库管理 65-67 4.3.4 在Service类中编写业务方法 67 4.3.5 编写XML配置文件 67-69 4.3.6 FTL页面实现 69-71 4.4 软件测试 71-73 4.4.1 单元测试 71-72 4.4.2 集成测试 72 4.4.3 JUint测试工具 72-73 4.5 系统的部署与运行 73-76 4.5.1 系统的部署 73 4.5.2 系统的运行 73-76 4.6 NEO框架与其他框架的比较 76-78 4.7 本章小结 78-79 第5章 结论 79-81 攻读学位期间公开发表论文 81-82 参考文献 82-85 致谢 85-86
|
相似论文
- 带填充墙框架结构非线性有限元分析,TU323.5
- 优秀轻量级举重运动员(甲组)中级身体形态和身体素质选材模型的研究,G884
- 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
- 基于SOA的Portal定制系统的优化与实现,TP311.5
- 基于框架的课文口头复述训练对初中生英语口头能力的影响,G633.41
- 基于框架的词汇教学对高一学生写作中的假朋友现象的影响,G633.41
- 基于IAD框架的农村生活垃圾治理公共物品的供给影响因素分析,X33
- 农业供应链系统网络平台的构建,S126
- 自尊类型、自我框架对风险选择影响的实证研究,B849
- 大学生风险决策中的框架效应研究,B842
- 不完备信息系统的完备化及其上的知识获取,TP311.13
- 基于节点智能交互的物联网数据处理研究,TP391.44
- Banach空间上基和框架扰动的研究,O177.2
- 基于分布式环境压力测试问题的研究,TP311.52
- 汉语框架自动识别中的歧义消解,TP391.1
- 内嵌开洞填充墙框架结构有限元非线性分析,TU323.5
- 高速公路服务区综合服务建筑标准化设计研究,TU248
- 框架理论在英语辩论中的应用研究,H311.9
- 面向Seam框架的PIM到PSM转换研究,TP311.52
- 中学美术课堂教学模式探索,G633.955
- 机械液压约束活塞发动机多学科协同优化设计支持环境研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|