基于spring網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久的設(shè)計與實現(xiàn).rar
基于spring網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久的設(shè)計與實現(xiàn),基于spring網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久的設(shè)計與實現(xiàn)1.5萬字 44頁包括開題報告和任務(wù)書 摘要隨著軟件市場的成熟,人們對軟件作用期望值也越來越高,軟件測試的重要性越發(fā)突出。本課題就是要建立一個專業(yè)的軟件測試技術(shù)網(wǎng)站,供高校同學們學習和交流,同時能夠為當?shù)氐能浖y試人員提供了一個很好的交流平臺,對測試技術(shù)的發(fā)展和提高起...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 usactu 發(fā)布
基于Spring網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久的設(shè)計與實現(xiàn)
1.5萬字 44頁
包括開題報告和任務(wù)書
摘要
隨著軟件市場的成熟,人們對軟件作用期望值也越來越高,軟件測試的重要性越發(fā)突出。本課題就是要建立一個專業(yè)的軟件測試技術(shù)網(wǎng)站,供高校同學們學習和交流,同時能夠為當?shù)氐能浖y試人員提供了一個很好的交流平臺,對測試技術(shù)的發(fā)展和提高起到了一定作用。本文闡述了網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久層在本課題中的設(shè)計與實現(xiàn)。
本文引入了來自開源社區(qū)的Spring框架,通過分析其原理和實現(xiàn),剖析了其兩大核心機制IoC和AOP,指出基于這兩個核心機制的Spring框架完全適用于一般Web應(yīng)用的大部分功能和性能的要求。由于Spring本身“無侵入性”的特點,它可以方便地集成Hibernate O/R映射方案來取代Entity Bean解決方案。
在此基礎(chǔ)上,本文提出以Spring框架為整個系統(tǒng)提供框架、集成Hibernate的分層開發(fā)方案。同時本文還詳細闡述了系統(tǒng)研究開發(fā)過程,包括需求分析、數(shù)據(jù)庫和系統(tǒng)詳細設(shè)計以及系統(tǒng)實現(xiàn)。
關(guān)鍵詞:Hibernate,Spring,IoC,AOP,O/R映射,分層
The Design and Implementation of The Business logic Layer and Data Persistence Layer for the Software Testing Website
Based on the Spring Technology
Abstract
With the developing of the software market, the people have increasingly high expectations upon the performance of the software; the importance of software testing is becoming more acute. The task is to establish a professional software testing technology web site for college students to study and exchange. At the same time, it also provides a good exchanging platform for the software testing engineers and play a positive role in the development of the software testing technology. And this paper describes the business logic layer and data persistence layer of the website in the issue of the design and implementation.
This paper makes use of the Spring framework originating from open sources and dissects its two key mechanisms-IoC and AOP by analyzing its principle and realization. It also points out that the Spring framework based on these two key mechanisms can be suitable for the majority request of general Web application in the function and performance. Due to its trait of "no intrusiveness", the Spring framework can easily integrate Hibernate to replace Entity Bean's O/R mapping solution.
On this basis, this paper proposes a structured developing program, whose framework is the Spring framework intergraded with Hibernate. Simultaneously this paper also elaborated the process of the system developing in detail, which includes requirement analysis, the design of the database and system and the implementation of the system.
Key words: Hibernate, Spring, IoC, AOP, Object Relational Mapping, Layer-built
目錄
1. 緒論 1
1.1 課題背景及來源 1
1.2 課題研究的意義 1
1.3 論文結(jié)構(gòu) 2
2. 基本理論知識及其應(yīng)用 3
2.1 Spring框架綜述 3
2.1.1 Spring框架簡介 3
2.1.2 Spring體系結(jié)構(gòu) 4
2.2 AOP在Spring上的應(yīng)用 5
2.2.1 AOP面向方面編程的概念 5
2.2.2 Spring的AOP應(yīng)用 6
2.3依賴注入模式 6
2.4 Spring Bean封裝機制 8
2.4.1 Spring 的bean封裝 8
2.4.2 Bean Wrapper 8
2.4.3 Bean Factory 9
2.5 Hibernate簡介及體系結(jié)構(gòu) 9
2.6 Hibernate工作原理 10
2.7 Hibernate的O/R Mapping 12
2.8 Hibernate操作持久化數(shù)據(jù) 13
2.9 SH框架整合 13
2.9.1 Spring 構(gòu)建Hibernate的優(yōu)點 13
2.9.2 Spring 對Hibernate的集成 14
3. 系統(tǒng)分析與設(shè)計 16
3.1 網(wǎng)站功能需求 16
3.1.1軟件測試網(wǎng)站實現(xiàn)內(nèi)容如下: 16
3.1.2確定系統(tǒng)的范圍 16
3.1.3識別參與者: 16
3.1.4各類用戶的功能 17
3.2 網(wǎng)站體系結(jié)構(gòu)及處理流程 17
3.2.1網(wǎng)站總體系結(jié)構(gòu): 17
3.2.2網(wǎng)站學生端結(jié)構(gòu)圖: 19
3.2.3網(wǎng)站管理員端結(jié)構(gòu)圖: 20
3.2.4用戶登錄網(wǎng)站系統(tǒng)處理流程: 21
3.3數(shù)據(jù)庫設(shè)計 23
3.3.1數(shù)據(jù)庫表的關(guān)系 23
3.3.2 數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設(shè)計 24
3.4系統(tǒng)詳細設(shè)計 27
3.4.1 登錄管理 27
3.4.2 新聞管理 27
3.4.3 用戶管理 28
3.4.4作業(yè)管理 28
3.4.5答疑解惑 29
4.系統(tǒng)實現(xiàn) 30
4.1 運行環(huán)境 30
4.1.1 硬件環(huán)境 30
4.1.2 軟件環(huán)境 30
4.2 開發(fā)環(huán)境 30
4.3 Spring實現(xiàn)業(yè)務(wù)邏輯層 30
4.4 Hibernate實現(xiàn)數(shù)據(jù)持久層 33
5. 總結(jié) 42
致謝 43
參考文獻 44
參考文獻
[7]郭峰.SPRING從入門到精通[M].清華大學出版社,2006,1-423.
[8]帥信忠,魏立峰.基于Spring與Hibernate組合框架構(gòu)建的審計系統(tǒng)[J].微計算機信息,2006,07 (10):34-36.
[9]孟劼.精通Spring—Java輕量級架構(gòu)開發(fā)實踐[M]:人民郵電出版社,2006,200-584.
[10] Anil Hemrajani . Java敏捷開發(fā)—使用Spring、Hibernate和Eclipse
[11]Chris Richardson. Untangling enterprise Java[J].Queue,2006, 5 (4):10-23.
[12]Johnson, R. .J2EE development frameworks[J].Computer
1.5萬字 44頁
包括開題報告和任務(wù)書
摘要
隨著軟件市場的成熟,人們對軟件作用期望值也越來越高,軟件測試的重要性越發(fā)突出。本課題就是要建立一個專業(yè)的軟件測試技術(shù)網(wǎng)站,供高校同學們學習和交流,同時能夠為當?shù)氐能浖y試人員提供了一個很好的交流平臺,對測試技術(shù)的發(fā)展和提高起到了一定作用。本文闡述了網(wǎng)站業(yè)務(wù)邏輯層和數(shù)據(jù)持久層在本課題中的設(shè)計與實現(xiàn)。
本文引入了來自開源社區(qū)的Spring框架,通過分析其原理和實現(xiàn),剖析了其兩大核心機制IoC和AOP,指出基于這兩個核心機制的Spring框架完全適用于一般Web應(yīng)用的大部分功能和性能的要求。由于Spring本身“無侵入性”的特點,它可以方便地集成Hibernate O/R映射方案來取代Entity Bean解決方案。
在此基礎(chǔ)上,本文提出以Spring框架為整個系統(tǒng)提供框架、集成Hibernate的分層開發(fā)方案。同時本文還詳細闡述了系統(tǒng)研究開發(fā)過程,包括需求分析、數(shù)據(jù)庫和系統(tǒng)詳細設(shè)計以及系統(tǒng)實現(xiàn)。
關(guān)鍵詞:Hibernate,Spring,IoC,AOP,O/R映射,分層
The Design and Implementation of The Business logic Layer and Data Persistence Layer for the Software Testing Website
Based on the Spring Technology
Abstract
With the developing of the software market, the people have increasingly high expectations upon the performance of the software; the importance of software testing is becoming more acute. The task is to establish a professional software testing technology web site for college students to study and exchange. At the same time, it also provides a good exchanging platform for the software testing engineers and play a positive role in the development of the software testing technology. And this paper describes the business logic layer and data persistence layer of the website in the issue of the design and implementation.
This paper makes use of the Spring framework originating from open sources and dissects its two key mechanisms-IoC and AOP by analyzing its principle and realization. It also points out that the Spring framework based on these two key mechanisms can be suitable for the majority request of general Web application in the function and performance. Due to its trait of "no intrusiveness", the Spring framework can easily integrate Hibernate to replace Entity Bean's O/R mapping solution.
On this basis, this paper proposes a structured developing program, whose framework is the Spring framework intergraded with Hibernate. Simultaneously this paper also elaborated the process of the system developing in detail, which includes requirement analysis, the design of the database and system and the implementation of the system.
Key words: Hibernate, Spring, IoC, AOP, Object Relational Mapping, Layer-built
目錄
1. 緒論 1
1.1 課題背景及來源 1
1.2 課題研究的意義 1
1.3 論文結(jié)構(gòu) 2
2. 基本理論知識及其應(yīng)用 3
2.1 Spring框架綜述 3
2.1.1 Spring框架簡介 3
2.1.2 Spring體系結(jié)構(gòu) 4
2.2 AOP在Spring上的應(yīng)用 5
2.2.1 AOP面向方面編程的概念 5
2.2.2 Spring的AOP應(yīng)用 6
2.3依賴注入模式 6
2.4 Spring Bean封裝機制 8
2.4.1 Spring 的bean封裝 8
2.4.2 Bean Wrapper 8
2.4.3 Bean Factory 9
2.5 Hibernate簡介及體系結(jié)構(gòu) 9
2.6 Hibernate工作原理 10
2.7 Hibernate的O/R Mapping 12
2.8 Hibernate操作持久化數(shù)據(jù) 13
2.9 SH框架整合 13
2.9.1 Spring 構(gòu)建Hibernate的優(yōu)點 13
2.9.2 Spring 對Hibernate的集成 14
3. 系統(tǒng)分析與設(shè)計 16
3.1 網(wǎng)站功能需求 16
3.1.1軟件測試網(wǎng)站實現(xiàn)內(nèi)容如下: 16
3.1.2確定系統(tǒng)的范圍 16
3.1.3識別參與者: 16
3.1.4各類用戶的功能 17
3.2 網(wǎng)站體系結(jié)構(gòu)及處理流程 17
3.2.1網(wǎng)站總體系結(jié)構(gòu): 17
3.2.2網(wǎng)站學生端結(jié)構(gòu)圖: 19
3.2.3網(wǎng)站管理員端結(jié)構(gòu)圖: 20
3.2.4用戶登錄網(wǎng)站系統(tǒng)處理流程: 21
3.3數(shù)據(jù)庫設(shè)計 23
3.3.1數(shù)據(jù)庫表的關(guān)系 23
3.3.2 數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設(shè)計 24
3.4系統(tǒng)詳細設(shè)計 27
3.4.1 登錄管理 27
3.4.2 新聞管理 27
3.4.3 用戶管理 28
3.4.4作業(yè)管理 28
3.4.5答疑解惑 29
4.系統(tǒng)實現(xiàn) 30
4.1 運行環(huán)境 30
4.1.1 硬件環(huán)境 30
4.1.2 軟件環(huán)境 30
4.2 開發(fā)環(huán)境 30
4.3 Spring實現(xiàn)業(yè)務(wù)邏輯層 30
4.4 Hibernate實現(xiàn)數(shù)據(jù)持久層 33
5. 總結(jié) 42
致謝 43
參考文獻 44
參考文獻
[7]郭峰.SPRING從入門到精通[M].清華大學出版社,2006,1-423.
[8]帥信忠,魏立峰.基于Spring與Hibernate組合框架構(gòu)建的審計系統(tǒng)[J].微計算機信息,2006,07 (10):34-36.
[9]孟劼.精通Spring—Java輕量級架構(gòu)開發(fā)實踐[M]:人民郵電出版社,2006,200-584.
[10] Anil Hemrajani . Java敏捷開發(fā)—使用Spring、Hibernate和Eclipse
[11]Chris Richardson. Untangling enterprise Java[J].Queue,2006, 5 (4):10-23.
[12]Johnson, R. .J2EE development frameworks[J].Computer
TA們正在看...
- 社會認知偏見及其對策研究.pdf
- 社會訪談錄訪談報告寫作格式.doc
- 社會語言學的發(fā)展歷程及其研究趨向.pdf
- 社會調(diào)查參考選題.pdf
- 社會調(diào)查報告——網(wǎng)絡(luò)對青少年健康成長的影響的調(diào)...doc
- 社會調(diào)查報告表范文共6篇.doc
- 社會資本:理論爭辯與經(jīng)驗研究.pdf
- 社區(qū)e服務(wù)營銷策劃全案.pdf
- 社區(qū)衛(wèi)生服務(wù)中心突發(fā)公共衛(wèi)生事件應(yīng)急預(yù)案.doc
- 社區(qū)商業(yè)發(fā)展創(chuàng)新與親子業(yè)態(tài)共融趨勢.pdf