電子商品庫存管理系統(tǒng).doc
電子商品庫存管理系統(tǒng),摘 要在的開發(fā)中,充分利用了面向切面編程、控制反轉(zhuǎn)、面向?qū)ο蟛樵冋Z言、對(duì)象關(guān)系映射等多種最新技術(shù);同時(shí)充分利用了j2ee平臺(tái)的多種優(yōu)秀開源框架,使用框架的目標(biāo)就是使j2ee體系結(jié)構(gòu)朝著更簡(jiǎn)單、更理性的方向發(fā)展。的實(shí)現(xiàn)展示使用這些框架開發(fā)項(xiàng)目的高效、便捷之處。具...
內(nèi)容介紹
此文檔由會(huì)員 xq89130643 發(fā)布摘 要
在電子商品庫存管理系統(tǒng)的開發(fā)中,充分利用了面向切面編程、控制反轉(zhuǎn)、面向?qū)ο蟛樵冋Z言、對(duì)象關(guān)系映射等多種最新技術(shù);同時(shí)充分利用了J2EE平臺(tái)的多種優(yōu)秀開源框架,使用框架的目標(biāo)就是使J2EE體系結(jié)構(gòu)朝著更簡(jiǎn)單、更理性的方向發(fā)展。
電子商品庫存管理系統(tǒng)的實(shí)現(xiàn)展示使用這些框架開發(fā)項(xiàng)目的高效、便捷之處。電子商品庫存管理系統(tǒng)具有分層的體系結(jié)構(gòu),表示層采用Struts框架,主要負(fù)責(zé)數(shù)據(jù)收集和結(jié)果顯示,Struts框架具有良好的可擴(kuò)展性和可維護(hù)性,能夠很好地實(shí)現(xiàn)表示與內(nèi)容之間的分離;業(yè)務(wù)邏輯層采用Spring框架,Spring框架能有效地組織中間層對(duì)象,消除對(duì)象創(chuàng)建與使用緊密耦合等問題,從而提高了電子商品庫存管理系統(tǒng)的可移植性;數(shù)據(jù)持久層采用Hibernate框架,該框架是J2EE體系結(jié)構(gòu)中的輕量級(jí)持久框架,不但可以減少操作數(shù)據(jù)庫的工作量,而且使得程序員能夠以面向?qū)ο笏季S來操縱數(shù)據(jù)庫。另外使用Hibernate框架使得電子商品庫存管理系統(tǒng)在不同數(shù)據(jù)庫管理系統(tǒng)的移植更加簡(jiǎn)單、快速。電子商品庫存管理展示了使用開源框架開發(fā)企業(yè)級(jí)應(yīng)用系統(tǒng)的一般模式。
關(guān)鍵詞:Struts;Hibernate;Spring;J2EE;WEB應(yīng)用
ABSTRACT
In the development of electronic goods inventory management system, make full use of much latest technology, such as Aspect-Oriented Programming, Inversion of Control, Hibernate Query Language, Object/Relation Mapping, etc. At the same time make full use of many open source framework of the J2EE platform, the goal of using framework is to make the J2EE aplication architecture become more simple and more rational.
The implement of the electronic goods inventory management system shows efficient and convenient to using these frameworks to developed projects. The electronic goods inventory management system has layered structure. The view tier using Struts as its framework, it is responsible for collecting datum and handle the result, Struts framework has a good scalability and maintainability, and can separate presentation from content clearly; the business logic tier using Spring as its framework, Spring framework can effectively organized the middle-wate Object and get rid of the problem of the tight connection of component construction. And improve the scalability of the electronic goods inventory management system; the data persistence tier using Hibernate framework, which provides lightweight persistence framework in J2EE platform, not only can reduce the workload of operating the database, but also allows programmers freely to use the Object-Oriented method to operate database. In addition, by using Hibernate framework makes the electronic goods inventory management system more simple and fast to transplant among different database management systems. The electronic goods inventory management shows a common mode which using open source frameworks to develop enterprise application system.
Key words:Struts Framework; Hibernate Framework; Spring Framework; J2EE; WEB Application
目 錄
第一章 緒論 1
1.1 課題研究背景和意義 1
1.1.1 研究背景 1
1.1.2 研究意義 1
1.2 國(guó)內(nèi)外庫存管理系統(tǒng)的研究現(xiàn)狀及存在的問題 2
1.2.1 國(guó)內(nèi)外研究現(xiàn)狀 2
1.2.2 存在的問題 2
1.3 課題研究的目的及主要內(nèi)容 3
1.3.1 課題研究的目的 3
1.3.2 課題研究主要內(nèi)容 4
1.4 本章小結(jié) 4
第二章 MVC模型和J2EE框架 5
2.1 MVC設(shè)計(jì)模型 5
2.1.1 MVC模型結(jié)構(gòu) 5
2.1.2 MVC的優(yōu)勢(shì) 5
2.2 Struts框架 6
2.2.1 Struts1.x框架的概述 6
2.2.2 Struts1.x框架的體系結(jié)構(gòu) 7
2.3 Hibernate框架 8
2.3.1 ORM技術(shù)的概述 8
2.3.2 Hibernate框架的概述 9
2.3.3 Hibernate的體系結(jié)構(gòu) 9
2.4 Spring框架 11
2.4.1 Spring框架的概述 11
2.4.2 Spring框架的核心機(jī)制 12
2.5 SSH框架集成及其特點(diǎn) 13
2.5.1 SSH框架集成 13
2.5.2 SSH框架集成的特點(diǎn) 14
2.6 本章小結(jié) 16
第三章 電子商品庫存管理系統(tǒng)的分析 17
3.1 系統(tǒng)可行性研究 17
3.1.1 提出問題 17
3.1.2 分析問題 17
3.1.3 系統(tǒng)設(shè)計(jì)思想 18
3.2 需求分析 19
3.2.1 用戶需求分析 19
3.2.2 功能需求分析 19
3.2.3 系統(tǒng)功能分析 20
3.3 系統(tǒng)開發(fā)環(huán)境及運(yùn)行環(huán)境 23
3.3.1 開發(fā)環(huán)境 23
3.3.2 運(yùn)行環(huán)境 24
3.4 本章小結(jié) 24
第四章 總體設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì) 25
4.1 總體設(shè)計(jì) 25
4.1.1 三大框架協(xié)作流程設(shè)計(jì) 25
4.1.2 持久層設(shè)計(jì) 26
4.1.3 業(yè)務(wù)邏輯層設(shè)計(jì) 27
4.1.4 視圖層設(shè)計(jì) 27
4.2 數(shù)據(jù)庫設(shè)計(jì) 28
4.2.1 數(shù)據(jù)庫概念模型設(shè)計(jì) 29
4.2.2 數(shù)據(jù)庫邏輯模型設(shè)計(jì) 29
4.3 本章小結(jié) 33
第五章 電子商品庫存管理系統(tǒng)的實(shí)現(xiàn) 34
5.1 持久層實(shí)現(xiàn) 34
5.2 業(yè)務(wù)邏輯層實(shí)現(xiàn) 35
5.3 表現(xiàn)層實(shí)現(xiàn) 36
5.3.1 視圖層(View) 36
5.3.2 控制層(Control) 38
5.3.3 模型層(Model) 38
5.4 部分頁面功能展示 40
5.5 本章小結(jié) 42
結(jié) 論 43
參考文獻(xiàn) 45
附 錄 46