基于struts+spring+hibernate框架的信息交流平台的研究.doc
约58页DOC格式手机打开展开
基于struts+spring+hibernate框架的信息交流平台的研究,硕士论文 基于struts+spring+hibernate框架的信息交流平台的研究58页共计23077字 摘要随着网络技术的迅速发展和j2ee平台的广泛应用,基于b/s的多层web体系结构正在不断的完善。web技术的发展推动了信息化的发展,使人们能够不再受地理空间的限制与其他人进行信息的交流与共享。而开发这样一个信息...
内容介绍
此文档由会员 bfxqt 发布
硕士论文 基于Struts+Spring+Hibernate框架的信息交流平台的研究
58页共计23077字
摘 要
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构正在不断的完善。WEB技术的发展推动了信息化的发展,使人们能够不再受地理空间的限制与其他人进行信息的交流与共享。而开发这样一个信息交流平台,正是本论文要着手处理的问题。
其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑:怎样建立用户接口(user interfaces)? 在哪里处理业务逻辑?和怎样持久化应用数据。这三层每一层都有它们各自的问题需要回答。各个层次应该使用什么技术?怎样才能把应用程序设计得松耦合和能灵活改变? 构架允许层的替换不会影响到其它层吗?应用程序怎样处理容器级的服务(container level services),比如事务处理(transactions)?
本论文正是基于上述问题出发,以开发一个信息交流平台系统为背景,对基于MVC模式的Struts框架、Hibernate的ORM机制和对持久对象持久化的管理以及Spring IoC(控制反转)技术进行了探讨。并整合这三种框架:表现层使用Struts;业务层使用Spring;持久层使用Hibernate进行系统的开发。最后结合具体的事例对系统的实现作了详细的说明,验证了实现方法的可行性。
目 录
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意义 1
1.2研究内容 2
1.3论文的章节安排 2
第二章 Struts框架分析 3
2.1 MVC模式介绍 3
2.2 JSP Model 1 4
2.3 JSP Model 2 4
2.4 Struts概述 5
2.5 Struts核心组件 6
2.6 Struts 的工作流程 7
第三章 Hibernate技术介绍 9
3.1 Hibernate概述 9
3.2 ORM介绍 9
3.3 Hibernate的核心接口 10
3.4 Hibernate的检索方式 12
第四章 Spring技术介绍 14
4.1 Spring框架概述 14
4.2 Spring IoC(Inversion of control) 16
4.3 Spring AOP 17
第五章 ICPS系统的设计 20
5.1 系统简介 20
5.2 系统需求分析 20
5.3 框架设计 21
5.4 数据库设计 24
5.5 模块设计 28
第六章ICPS系统的实现 30
6.1 域模块层的实现 30
6.2 持久层的实现 30
6.2.1 O/R映射 31
6.2.2 DAO数据访问接口 32
6.2.3 DAO数据访问实现 33
6.3 业务层的实现 34
6.3.1 业务逻辑处理类的实现 35
6.3.2 Spring框架的配置 37
6.4 表示层的实现 39
6.4.1 View层的实现 40
6.4.2 Model层的实现 42
6.4.3 Controller层的实现 43
6.5 小结 46
第七章 总结与展望 47
7.1 本文的总结与展望 47
参考文献 48
致 谢 50
关键字:J2EE,Struts,Hibernate,Spring 模式,框架
参考文献
[1] 张桂元,贾燕枫,Struts开发入门与项目实践,第一版,2005,人民邮电出版社
[2] 阎宏,Java与模式,2002,电子工业出版社
[3] 浅析Struts 体系结构与工作原理(图)
[13] 丁鹏,刘方,劭志峰,何丙胜,STRUTS技术揭密及WEB开发实例,2004,清华大学出版社
[21] 何玉洁,数据库基础及应用技术,2002,清华大学出版社
[22] 求是科技 编著,Java信息管理系统开发实例导航,第一版,2005,人民邮电出版社
[23] 求是科技 编著,Java数据库系统开发实例导航,第一版,2004,人民邮电出版社
[24] 蒋慧,吴礼发,陈卫卫. UML 设计核心技术[M],2001, 北京希望电子出版社
[25] Grady Booch,James Rumbaugh,Ivar Jacobson,The Unified Modeling Language User Guide,2004,China Machine Press
[26] 万普勒著 王诲舶译 Java 与 UML 面向对象程序设计 ,2002,人民邮电出版社
58页共计23077字
摘 要
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构正在不断的完善。WEB技术的发展推动了信息化的发展,使人们能够不再受地理空间的限制与其他人进行信息的交流与共享。而开发这样一个信息交流平台,正是本论文要着手处理的问题。
其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑:怎样建立用户接口(user interfaces)? 在哪里处理业务逻辑?和怎样持久化应用数据。这三层每一层都有它们各自的问题需要回答。各个层次应该使用什么技术?怎样才能把应用程序设计得松耦合和能灵活改变? 构架允许层的替换不会影响到其它层吗?应用程序怎样处理容器级的服务(container level services),比如事务处理(transactions)?
本论文正是基于上述问题出发,以开发一个信息交流平台系统为背景,对基于MVC模式的Struts框架、Hibernate的ORM机制和对持久对象持久化的管理以及Spring IoC(控制反转)技术进行了探讨。并整合这三种框架:表现层使用Struts;业务层使用Spring;持久层使用Hibernate进行系统的开发。最后结合具体的事例对系统的实现作了详细的说明,验证了实现方法的可行性。
目 录
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意义 1
1.2研究内容 2
1.3论文的章节安排 2
第二章 Struts框架分析 3
2.1 MVC模式介绍 3
2.2 JSP Model 1 4
2.3 JSP Model 2 4
2.4 Struts概述 5
2.5 Struts核心组件 6
2.6 Struts 的工作流程 7
第三章 Hibernate技术介绍 9
3.1 Hibernate概述 9
3.2 ORM介绍 9
3.3 Hibernate的核心接口 10
3.4 Hibernate的检索方式 12
第四章 Spring技术介绍 14
4.1 Spring框架概述 14
4.2 Spring IoC(Inversion of control) 16
4.3 Spring AOP 17
第五章 ICPS系统的设计 20
5.1 系统简介 20
5.2 系统需求分析 20
5.3 框架设计 21
5.4 数据库设计 24
5.5 模块设计 28
第六章ICPS系统的实现 30
6.1 域模块层的实现 30
6.2 持久层的实现 30
6.2.1 O/R映射 31
6.2.2 DAO数据访问接口 32
6.2.3 DAO数据访问实现 33
6.3 业务层的实现 34
6.3.1 业务逻辑处理类的实现 35
6.3.2 Spring框架的配置 37
6.4 表示层的实现 39
6.4.1 View层的实现 40
6.4.2 Model层的实现 42
6.4.3 Controller层的实现 43
6.5 小结 46
第七章 总结与展望 47
7.1 本文的总结与展望 47
参考文献 48
致 谢 50
关键字:J2EE,Struts,Hibernate,Spring 模式,框架
参考文献
[1] 张桂元,贾燕枫,Struts开发入门与项目实践,第一版,2005,人民邮电出版社
[2] 阎宏,Java与模式,2002,电子工业出版社
[3] 浅析Struts 体系结构与工作原理(图)
[13] 丁鹏,刘方,劭志峰,何丙胜,STRUTS技术揭密及WEB开发实例,2004,清华大学出版社
[21] 何玉洁,数据库基础及应用技术,2002,清华大学出版社
[22] 求是科技 编著,Java信息管理系统开发实例导航,第一版,2005,人民邮电出版社
[23] 求是科技 编著,Java数据库系统开发实例导航,第一版,2004,人民邮电出版社
[24] 蒋慧,吴礼发,陈卫卫. UML 设计核心技术[M],2001, 北京希望电子出版社
[25] Grady Booch,James Rumbaugh,Ivar Jacobson,The Unified Modeling Language User Guide,2004,China Machine Press
[26] 万普勒著 王诲舶译 Java 与 UML 面向对象程序设计 ,2002,人民邮电出版社