基于struts+spring+hibernate框架的信息交流平臺的研究.doc
約58頁DOC格式手機打開展開
基于struts+spring+hibernate框架的信息交流平臺的研究,碩士論文 基于struts+spring+hibernate框架的信息交流平臺的研究58頁共計23077字 摘要隨著網絡技術的迅速發(fā)展和j2ee平臺的廣泛應用,基于b/s的多層web體系結構正在不斷的完善。web技術的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進行信息的交流與共享。而開發(fā)這樣一個信息...
內容介紹
此文檔由會員 bfxqt 發(fā)布
碩士論文 基于Struts+Spring+Hibernate框架的信息交流平臺的研究
58頁共計23077字
摘 要
隨著網絡技術的迅速發(fā)展和J2EE平臺的廣泛應用,基于B/S的多層WEB體系結構正在不斷的完善。WEB技術的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進行信息的交流與共享。而開發(fā)這樣一個信息交流平臺,正是本論文要著手處理的問題。
其實,就算用Java建造一個不是很煩瑣的web應用程序,也不是件輕松的事情。當為一個應用程序建造一個構架時有許多事情需要考慮。從高層來說,開發(fā)者需要考慮:怎樣建立用戶接口(user interfaces)? 在哪里處理業(yè)務邏輯?和怎樣持久化應用數據。這三層每一層都有它們各自的問題需要回答。各個層次應該使用什么技術?怎樣才能把應用程序設計得松耦合和能靈活改變? 構架允許層的替換不會影響到其它層嗎?應用程序怎樣處理容器級的服務(container level services),比如事務處理(transactions)?
本論文正是基于上述問題出發(fā),以開發(fā)一個信息交流平臺系統(tǒng)為背景,對基于MVC模式的Struts框架、Hibernate的ORM機制和對持久對象持久化的管理以及Spring IoC(控制反轉)技術進行了探討。并整合這三種框架:表現層使用Struts;業(yè)務層使用Spring;持久層使用Hibernate進行系統(tǒng)的開發(fā)。最后結合具體的事例對系統(tǒng)的實現作了詳細的說明,驗證了實現方法的可行性。
目 錄
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意義 1
1.2研究內容 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技術介紹 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系統(tǒng)的設計 20
5.1 系統(tǒng)簡介 20
5.2 系統(tǒng)需求分析 20
5.3 框架設計 21
5.4 數據庫設計 24
5.5 模塊設計 28
第六章ICPS系統(tǒng)的實現 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 業(yè)務層的實現 34
6.3.1 業(yè)務邏輯處理類的實現 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開發(fā)入門與項目實踐,第一版,2005,人民郵電出版社
[2] 閻宏,Java與模式,2002,電子工業(yè)出版社
[3] 淺析Struts 體系結構與工作原理(圖)
[13] 丁鵬,劉方,劭志峰,何丙勝,STRUTS技術揭密及WEB開發(fā)實例,2004,清華大學出版社
[21] 何玉潔,數據庫基礎及應用技術,2002,清華大學出版社
[22] 求是科技 編著,Java信息管理系統(tǒng)開發(fā)實例導航,第一版,2005,人民郵電出版社
[23] 求是科技 編著,Java數據庫系統(tǒng)開發(fā)實例導航,第一版,2004,人民郵電出版社
[24] 蔣慧,吳禮發(fā),陳衛(wèi)衛(wèi). 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字
摘 要
隨著網絡技術的迅速發(fā)展和J2EE平臺的廣泛應用,基于B/S的多層WEB體系結構正在不斷的完善。WEB技術的發(fā)展推動了信息化的發(fā)展,使人們能夠不再受地理空間的限制與其他人進行信息的交流與共享。而開發(fā)這樣一個信息交流平臺,正是本論文要著手處理的問題。
其實,就算用Java建造一個不是很煩瑣的web應用程序,也不是件輕松的事情。當為一個應用程序建造一個構架時有許多事情需要考慮。從高層來說,開發(fā)者需要考慮:怎樣建立用戶接口(user interfaces)? 在哪里處理業(yè)務邏輯?和怎樣持久化應用數據。這三層每一層都有它們各自的問題需要回答。各個層次應該使用什么技術?怎樣才能把應用程序設計得松耦合和能靈活改變? 構架允許層的替換不會影響到其它層嗎?應用程序怎樣處理容器級的服務(container level services),比如事務處理(transactions)?
本論文正是基于上述問題出發(fā),以開發(fā)一個信息交流平臺系統(tǒng)為背景,對基于MVC模式的Struts框架、Hibernate的ORM機制和對持久對象持久化的管理以及Spring IoC(控制反轉)技術進行了探討。并整合這三種框架:表現層使用Struts;業(yè)務層使用Spring;持久層使用Hibernate進行系統(tǒng)的開發(fā)。最后結合具體的事例對系統(tǒng)的實現作了詳細的說明,驗證了實現方法的可行性。
目 錄
摘 要 Ⅰ
Abstract Ⅱ
第一章 引言 1
1.1研究目的和意義 1
1.2研究內容 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技術介紹 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系統(tǒng)的設計 20
5.1 系統(tǒng)簡介 20
5.2 系統(tǒng)需求分析 20
5.3 框架設計 21
5.4 數據庫設計 24
5.5 模塊設計 28
第六章ICPS系統(tǒng)的實現 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 業(yè)務層的實現 34
6.3.1 業(yè)務邏輯處理類的實現 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開發(fā)入門與項目實踐,第一版,2005,人民郵電出版社
[2] 閻宏,Java與模式,2002,電子工業(yè)出版社
[3] 淺析Struts 體系結構與工作原理(圖)
[13] 丁鵬,劉方,劭志峰,何丙勝,STRUTS技術揭密及WEB開發(fā)實例,2004,清華大學出版社
[21] 何玉潔,數據庫基礎及應用技術,2002,清華大學出版社
[22] 求是科技 編著,Java信息管理系統(tǒng)開發(fā)實例導航,第一版,2005,人民郵電出版社
[23] 求是科技 編著,Java數據庫系統(tǒng)開發(fā)實例導航,第一版,2004,人民郵電出版社
[24] 蔣慧,吳禮發(fā),陳衛(wèi)衛(wèi). UML 設計核心技術[M],2001, 北京希望電子出版社
[25] Grady Booch,James Rumbaugh,Ivar Jacobson,The Unified Modeling Language User Guide,2004,China Machine Press
[26] 萬普勒著 王誨舶譯 Java 與 UML 面向對象程序設計 ,2002,人民郵電出版社