基于struts+spring+hibernate框架的信息交流平臺的研究.doc
約58頁DOC格式手機打開展開
基于struts+spring+hibernate框架的信息交流平臺的研究,碩士論文 基于struts+spring+hibernate框架的信息交流平臺的研究58頁共計23077字 摘要隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和j2ee平臺的廣泛應(yīng)用,基于b/s的多層web體系結(jié)構(gòu)正在不斷的完善。web技術(shù)的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進(jìn)行信息的交流與共享。而開發(fā)這樣一個信息...


內(nèi)容介紹
此文檔由會員 bfxqt 發(fā)布
碩士論文 基于Struts+Spring+Hibernate框架的信息交流平臺的研究
58頁共計23077字
摘 要
隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和J2EE平臺的廣泛應(yīng)用,基于B/S的多層WEB體系結(jié)構(gòu)正在不斷的完善。WEB技術(shù)的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進(jìn)行信息的交流與共享。而開發(fā)這樣一個信息交流平臺,正是本論文要著手處理的問題。
其實,就算用Java建造一個不是很煩瑣的web應(yīng)用程序,也不是件輕松的事情。當(dāng)為一個應(yīng)用程序建造一個構(gòu)架時有許多事情需要考慮。從高層來說,開發(fā)者需要考慮:怎樣建立用戶接口(user interfaces)? 在哪里處理業(yè)務(wù)邏輯?和怎樣持久化應(yīng)用數(shù)據(jù)。這三層每一層都有它們各自的問題需要回答。各個層次應(yīng)該使用什么技術(shù)?怎樣才能把應(yīng)用程序設(shè)計得松耦合和能靈活改變? 構(gòu)架允許層的替換不會影響到其它層嗎?應(yīng)用程序怎樣處理容器級的服務(wù)(container level services),比如事務(wù)處理(transactions)?
本論文正是基于上述問題出發(fā),以開發(fā)一個信息交流平臺系統(tǒng)為背景,對基于MVC模式的Struts框架、Hibernate的ORM機制和對持久對象持久化的管理以及Spring IoC(控制反轉(zhuǎn))技術(shù)進(jìn)行了探討。并整合這三種框架:表現(xiàn)層使用Struts;業(yè)務(wù)層使用Spring;持久層使用Hibernate進(jìn)行系統(tǒng)的開發(fā)。最后結(jié)合具體的事例對系統(tǒng)的實現(xiàn)作了詳細(xì)的說明,驗證了實現(xiàn)方法的可行性。
目 錄
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意義 1
1.2研究內(nèi)容 2
1.3論文的章節(jié)安排 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技術(shù)介紹 9
3.1 Hibernate概述 9
3.2 ORM介紹 9
3.3 Hibernate的核心接口 10
3.4 Hibernate的檢索方式 12
第四章 Spring技術(shù)介紹 14
4.1 Spring框架概述 14
4.2 Spring IoC(Inversion of control) 16
4.3 Spring AOP 17
第五章 ICPS系統(tǒng)的設(shè)計 20
5.1 系統(tǒng)簡介 20
5.2 系統(tǒng)需求分析 20
5.3 框架設(shè)計 21
5.4 數(shù)據(jù)庫設(shè)計 24
5.5 模塊設(shè)計 28
第六章ICPS系統(tǒng)的實現(xiàn) 30
6.1 域模塊層的實現(xiàn) 30
6.2 持久層的實現(xiàn) 30
6.2.1 O/R映射 31
6.2.2 DAO數(shù)據(jù)訪問接口 32
6.2.3 DAO數(shù)據(jù)訪問實現(xiàn) 33
6.3 業(yè)務(wù)層的實現(xiàn) 34
6.3.1 業(yè)務(wù)邏輯處理類的實現(xiàn) 35
6.3.2 Spring框架的配置 37
6.4 表示層的實現(xiàn) 39
6.4.1 View層的實現(xiàn) 40
6.4.2 Model層的實現(xiàn) 42
6.4.3 Controller層的實現(xiàn) 43
6.5 小結(jié) 46
第七章 總結(jié)與展望 47
7.1 本文的總結(jié)與展望 47
參考文獻(xiàn) 48
致 謝 50
關(guān)鍵字:J2EE,Struts,Hibernate,Spring 模式,框架
參考文獻(xiàn)
[1] 張桂元,賈燕楓,Struts開發(fā)入門與項目實踐,第一版,2005,人民郵電出版社
[2] 閻宏,Java與模式,2002,電子工業(yè)出版社
[3] 淺析Struts 體系結(jié)構(gòu)與工作原理(圖)
[13] 丁鵬,劉方,劭志峰,何丙勝,STRUTS技術(shù)揭密及WEB開發(fā)實例,2004,清華大學(xué)出版社
[21] 何玉潔,數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù),2002,清華大學(xué)出版社
[22] 求是科技 編著,Java信息管理系統(tǒng)開發(fā)實例導(dǎo)航,第一版,2005,人民郵電出版社
[23] 求是科技 編著,Java數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航,第一版,2004,人民郵電出版社
[24] 蔣慧,吳禮發(fā),陳衛(wèi)衛(wèi). UML 設(shè)計核心技術(shù)[M],2001, 北京希望電子出版社
[25] Grady Booch,James Rumbaugh,Ivar Jacobson,The Unified Modeling Language User Guide,2004,China Machine Press
[26] 萬普勒著 王誨舶譯 Java 與 UML 面向?qū)ο蟪绦蛟O(shè)計 ,2002,人民郵電出版社
58頁共計23077字
摘 要
隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和J2EE平臺的廣泛應(yīng)用,基于B/S的多層WEB體系結(jié)構(gòu)正在不斷的完善。WEB技術(shù)的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進(jìn)行信息的交流與共享。而開發(fā)這樣一個信息交流平臺,正是本論文要著手處理的問題。
其實,就算用Java建造一個不是很煩瑣的web應(yīng)用程序,也不是件輕松的事情。當(dāng)為一個應(yīng)用程序建造一個構(gòu)架時有許多事情需要考慮。從高層來說,開發(fā)者需要考慮:怎樣建立用戶接口(user interfaces)? 在哪里處理業(yè)務(wù)邏輯?和怎樣持久化應(yīng)用數(shù)據(jù)。這三層每一層都有它們各自的問題需要回答。各個層次應(yīng)該使用什么技術(shù)?怎樣才能把應(yīng)用程序設(shè)計得松耦合和能靈活改變? 構(gòu)架允許層的替換不會影響到其它層嗎?應(yīng)用程序怎樣處理容器級的服務(wù)(container level services),比如事務(wù)處理(transactions)?
本論文正是基于上述問題出發(fā),以開發(fā)一個信息交流平臺系統(tǒng)為背景,對基于MVC模式的Struts框架、Hibernate的ORM機制和對持久對象持久化的管理以及Spring IoC(控制反轉(zhuǎn))技術(shù)進(jìn)行了探討。并整合這三種框架:表現(xiàn)層使用Struts;業(yè)務(wù)層使用Spring;持久層使用Hibernate進(jìn)行系統(tǒng)的開發(fā)。最后結(jié)合具體的事例對系統(tǒng)的實現(xiàn)作了詳細(xì)的說明,驗證了實現(xiàn)方法的可行性。
目 錄
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意義 1
1.2研究內(nèi)容 2
1.3論文的章節(jié)安排 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技術(shù)介紹 9
3.1 Hibernate概述 9
3.2 ORM介紹 9
3.3 Hibernate的核心接口 10
3.4 Hibernate的檢索方式 12
第四章 Spring技術(shù)介紹 14
4.1 Spring框架概述 14
4.2 Spring IoC(Inversion of control) 16
4.3 Spring AOP 17
第五章 ICPS系統(tǒng)的設(shè)計 20
5.1 系統(tǒng)簡介 20
5.2 系統(tǒng)需求分析 20
5.3 框架設(shè)計 21
5.4 數(shù)據(jù)庫設(shè)計 24
5.5 模塊設(shè)計 28
第六章ICPS系統(tǒng)的實現(xiàn) 30
6.1 域模塊層的實現(xiàn) 30
6.2 持久層的實現(xiàn) 30
6.2.1 O/R映射 31
6.2.2 DAO數(shù)據(jù)訪問接口 32
6.2.3 DAO數(shù)據(jù)訪問實現(xiàn) 33
6.3 業(yè)務(wù)層的實現(xiàn) 34
6.3.1 業(yè)務(wù)邏輯處理類的實現(xiàn) 35
6.3.2 Spring框架的配置 37
6.4 表示層的實現(xiàn) 39
6.4.1 View層的實現(xiàn) 40
6.4.2 Model層的實現(xiàn) 42
6.4.3 Controller層的實現(xiàn) 43
6.5 小結(jié) 46
第七章 總結(jié)與展望 47
7.1 本文的總結(jié)與展望 47
參考文獻(xiàn) 48
致 謝 50
關(guān)鍵字:J2EE,Struts,Hibernate,Spring 模式,框架
參考文獻(xiàn)
[1] 張桂元,賈燕楓,Struts開發(fā)入門與項目實踐,第一版,2005,人民郵電出版社
[2] 閻宏,Java與模式,2002,電子工業(yè)出版社
[3] 淺析Struts 體系結(jié)構(gòu)與工作原理(圖)
[13] 丁鵬,劉方,劭志峰,何丙勝,STRUTS技術(shù)揭密及WEB開發(fā)實例,2004,清華大學(xué)出版社
[21] 何玉潔,數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù),2002,清華大學(xué)出版社
[22] 求是科技 編著,Java信息管理系統(tǒng)開發(fā)實例導(dǎo)航,第一版,2005,人民郵電出版社
[23] 求是科技 編著,Java數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航,第一版,2004,人民郵電出版社
[24] 蔣慧,吳禮發(fā),陳衛(wèi)衛(wèi). UML 設(shè)計核心技術(shù)[M],2001, 北京希望電子出版社
[25] Grady Booch,James Rumbaugh,Ivar Jacobson,The Unified Modeling Language User Guide,2004,China Machine Press
[26] 萬普勒著 王誨舶譯 Java 與 UML 面向?qū)ο蟪绦蛟O(shè)計 ,2002,人民郵電出版社