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

基于Spring的轻量级Web框架的应用研究

作 者: 张英捷
导 师: 刘万军
学 校: 辽宁工程技术大学
专 业: 计算机应用技术
关键词: Spring框架 J2EE 控制反转 面向方面编程
分类号: TP393.09
类 型: 硕士论文
年 份: 2009年
下 载: 84次
引 用: 2次
阅 读: 论文下载
 

内容摘要


传统Web架构难学习、低效率、不易扩展和维护,针对这种情况,本文引入了轻量级框架Spring,提出了一个利用Spring整合WebWork、Hibernate以形成新的轻量级Web框架。所设计的框架在传统架构中的数据库前添加了数据持久层,该框架解决了传统架构过于复杂、难开发、高成本、低效率、高耦合度的问题,达到了提高系统质量和通用性、缩短开发周期的目的,并结合实际项目“某煤矿物资管理信息系统”的开发详细阐述了所设计轻量级框架的实际应用过程。针对系统的层次耦合度与横切关注点等关键问题,论文提出采用控制反转模式来降低J2EE多层应用系统中层与层之间的耦合度;采用面向方面编程方法来处理应用系统中散落在各模块中的横切关注点,从而分离了核心业务代码与辅助功能代码;自定义安全控制解决系统安全问题。实践证明,本文所设计的轻量级Web框架,不但能够有效地解决传统Web应用开发中存在的问题,而且采用分层及模块化设计使系统具有很高的可维护性、扩展性、移植性和组件的复用性。

全文目录


摘要  4-5
ABSTRACT  5-9
1 绪论  9-13
  1.1 课题的研究背景及现状  9-10
  1.2 课题研究的目的和意义  10-11
  1.3 作者所做的工作  11-12
  1.4 论文的组织结构  12-13
2 J2EE 核心技术分析  13-18
  2.1 J2EE 体系结构  13-14
  2.2 J2EE 应用组件  14-15
  2.3 J2EE 容器  15-16
  2.4 J2EE 传统方式的问题  16-17
  2.5 对传统 J2EE 架构的改进—四层架构实现  17
  2.6 本章小结  17-18
3 Spring 轻量级框架技术分析  18-27
  3.1 轻量级框架概述  18
  3.2 Spring 框架  18-19
    3.2.1 Spring 框架简介  18
    3.2.2 Spring 框架的组成部分  18-19
  3.3 Spring 的核心机制—IoC  19-23
    3.3.1 IoC 模式简介  19-20
    3.3.2 IoC 模式的分类  20-22
    3.3.3 Spring 框架中的IoC 容器  22-23
  3.4 Spring 的核心机制—AOP  23-26
    3.4.1 AOP 简介  23
    3.4.2 AOP 中的基本概念  23-24
    3.4.3 Spring AOP 框架  24
    3.4.4 Spring 框架中的AOP 实现  24-26
  3.5 小结  26-27
4 基于 Spring 的轻量级 Web 应用框架的设计  27-40
  4.1 设计框架的层次结构  27-28
  4.2 域模型层  28
  4.3 数据持久层  28-32
    4.3.1 Hibernate 概述  29
    4.3.2 Hibernate 体系结构  29-31
    4.3.3 采用Spring 整合Hibernate  31-32
  4.4 业务逻辑层  32-33
  4.5 表示层  33-36
    4.5.1 WebWork 概述  33
    4.5.2 WebWork 工作流程  33-35
    4.5.3 采用Spring 整合WebWork  35-36
  4.6 设计框架的整体架构  36-38
  4.7 设计框架的优越性  38-39
  4.8 小结  39-40
5 设计框架在某煤矿物资管理系统中的应用  40-59
  5.1 系统简介  40
  5.2 系统功能模块与开发环境  40-44
  5.3 数据持久层的实现  44-48
    5.3.1 持久性域对象的创建  45-46
    5.3.2 DAO 模式及其在Spring 中的实现  46-47
    5.3.3 Spring 上下文中的设置  47-48
  5.4 业务逻辑层的实现  48-51
    5.4.1 业务逻辑层的实现步骤  48-49
    5.4.2 事务管理  49-51
  5.5 表示层的实现  51-53
    5.5.1 视图的实现  51
    5.5.2 控制器的实现  51-52
    5.5.3 视图与控制器之间的数据传递  52-53
  5.6 其他关键技术的实现  53-58
    5.6.1 安全性设计  53-55
    5.6.2 采用AOP 解决日志管理问题  55-58
  5.7 小结  58-59
6 结论与展望  59-61
  6.1 本文主要结论  59
  6.2 未来工作展望  59-61
参考文献  61-63
致谢  63-64
附录A  64-65
附录B  65

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  3. 人力资源管理系统的设计与实现,TP311.52
  4. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  5. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  6. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  7. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  8. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  9. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  10. 数字化查账系统研究,TP311.52
  11. 新疆高职院校网上评教系统的设计与实现,TP311.52
  12. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  13. 振道科技人力资源管理系统,TP311.52
  14. 田径运动会通用管理系统,TP311.52
  15. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  16. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
  17. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  18. 中国石油广域网智能管理系统设计与实现,TP311.52
  19. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  20. 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
  21. PTN网管系统保护功能设计与实现,TN915.07

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