| 【中文题名】 | Spring轻量级框架在项目管理信息系统开发中的应用研究 |
| 【英文题名】 | Application and Research of Spring Framework in Project Management Information System |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-21 |
| 【中关键词】 | Spring框架,J2EE,控制反转,面向方面编程,, |
| 【英关键词】 | Spring framework,Java 2 Platform Enterprise Edition,Inversion of Control,Aspect-Oriented Programming, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
在企业级Web应用信息系统开发领域,SUN公司推出的J2EE平台以其成熟稳定的健壮性、安全性和平台无关性占据了大部分市场份额,并逐渐成为基于Web的信息系统开发的事实标准。然而,经典J2EE体系架构中的核心技术——EJB组件模型过于复杂,设计、部署企业级应用系统变得异常繁琐。寻找一种可以代替EJB的、简单可行的轻量级Web应用系统开发架构已经成为Java业界的热点课题。
以Spring为代表的轻量级应用程序框架通过对普通的Java对象(POJO)提供企业级服务,使得应用系统无需定义、部署复杂的EJB组件便可以获得J2EE平台提供的诸多服务,从而在很大程度上简化了J2EE信息系统的开发过程。
论文首先对传统的J2EE四层体系结构进行了简要介绍,分析了经典J2EE体系架构的不足之处,引入了旨在简化J2EE信息系统开发的Spring轻量级框架。
根据Web应用分层设计的思想,论文将J2EE信息系统分为表示层、业务服务层、数据持久层和域模型层,并对每层的实现策略进行了研究:采用Java Web MVC框架Struts实现表示层,Spring框架实现业务服务层,对象/模型映射工具Hib... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-9 |
|
第1章 绪论 |
9-14 |
|
1.1 引言 |
9 |
|
1.2 项目管理信息系统与 J2EE平台概述 |
9-10 |
|
1.3 Spring框架的研究现状和发展趋势 |
10-12 |
|
1.4 论文的工作 |
12 |
|
1.5 论文的组织结构 |
12-14 |
|
第2章 J2EE核心技术 |
14-20 |
|
2.1 J2EE体系结构 |
14-15 |
|
2.2 J2EE应用组件 |
15-17 |
|
2.3 J2EE容器 |
17 |
|
2.4 J2EE传统方式的问题 |
17-19 |
|
2.5 本章小结 |
19-20 |
|
第3章 Spring框架 |
20-33 |
|
3.1 Spring框架简介 |
20 |
|
3.2 Spring框架的组成模块 |
20-22 |
|
3.3 Spring IoC |
22-28 |
|
3.3.1 控制反转模式 |
23-24 |
|
3.3.2 IoC的实现策略 |
24-27 |
|
3.3.3 Spring IoC容器 |
27-28 |
|
3.4 Spring AOP |
28-32 |
|
3.4.1 AOP简介 |
28-31 |
|
3.4.2 Spring AOP |
31-32 |
|
3.4.3 AOP的优点 |
32 |
|
3.5 本章小结 |
32-33 |
|
第4章 基于 Spring的Web应用开发架构的设计 |
33-44 |
|
4.1 域模型层 |
33-34 |
|
4.2 数据持久层 |
34-36 |
|
4.2.1 Hibernate概述 |
34-36 |
|
4.2.2 Hibernate与 Spring的整合 |
36 |
|
4.3 业务服务层 |
36-37 |
|
4.4 表示层 |
37-41 |
|
4.4.1 Struts概述 |
38-39 |
|
4.4.2 Struts的工作流程 |
39-40 |
|
4.4.3 Struts与 Spring的整合 |
40-41 |
|
4.5 系统的整体架构 |
41-43 |
|
4.6 本章小结 |
43-44 |
|
第5章 基于 SSH架构的项目管理信息系统的实现 |
44-73 |
|
5.1 项目背景 |
44 |
|
5.2 系统功能模块与开发环境 |
44-46 |
|
5.3 系统用例图、流程图分析 |
46-47 |
|
5.4 数据持久层的实现 |
47-54 |
|
5.4.1 持久性域对象的创建 |
47-50 |
|
5.4.2 DAO模式及其在 Spring中的实现 |
50-52 |
|
5.4.3 Spring上下文中的设置 |
52-54 |
|
5.5 业务服务层的实现 |
54-59 |
|
5.5.1 业务服务层的实现步骤 |
54-56 |
|
5.5.2 事务管理 |
56-59 |
|
5.6 表示层的实现 |
59-65 |
|
5.6.1 视图的实现 |
59-60 |
|
5.6.2 控制器的实现 |
60-64 |
|
5.6.3 视图与模型之间的数据传递 |
64-65 |
|
5.7 其它关键技术的实现 |
65-71 |
|
5.7.1 惰性载入与 Open Session in View模式 |
65-67 |
|
5.7.2 Spring AOP在系统中的应用 |
67-71 |
|
5.8 系统运行界面 |
71-72 |
|
5.9 本章小结 |
72-73 |
|
总结与展望 |
73-75 |
|
致谢 |
75-76 |
|
参考文献 |
76-79 |
|
攻读硕士学位期间发表的论文 |
79 |
|
| 【DOI】 | LunWen.ID:2.2008.360430 |