j2ee實(shí)現(xiàn)購物車系統(tǒng).doc
約45頁DOC格式手機(jī)打開展開
j2ee實(shí)現(xiàn)購物車系統(tǒng),j2ee實(shí)現(xiàn)購物車系統(tǒng)頁數(shù) 45 字?jǐn)?shù)14029摘要 該系統(tǒng)設(shè)計(jì)為影碟在線選購系統(tǒng),主要實(shí)現(xiàn)了購物車功能,包括產(chǎn)品的添加,產(chǎn)品退定,購物車清空,結(jié)算等功能。該購物車系統(tǒng)采用了mvc的設(shè)計(jì)模式,用jsp+servlet+javabean在jbuild2005集成開發(fā)環(huán)境中實(shí)現(xiàn),采用了橋接access數(shù)據(jù)庫的方式訪問數(shù)據(jù)。...
內(nèi)容介紹
此文檔由會(huì)員 天緣 發(fā)布
J2EE實(shí)現(xiàn)購物車系統(tǒng)
頁數(shù) 45 字?jǐn)?shù) 14029
摘 要
該系統(tǒng)設(shè)計(jì)為影碟在線選購系統(tǒng),主要實(shí)現(xiàn)了購物車功能,包括產(chǎn)品的添加,產(chǎn)品退定,購物車清空,結(jié)算等功能。該購物車系統(tǒng)采用了MVC的設(shè)計(jì)模式,用Jsp+Servlet+JavaBean在JBuild2005集成開發(fā)環(huán)境中實(shí)現(xiàn),采用了橋接Access數(shù)據(jù)庫的方式訪問數(shù)據(jù)。
整個(gè)系統(tǒng)使用了統(tǒng)一的數(shù)據(jù)庫連接池來獲得與數(shù)據(jù)庫的連接,并通過會(huì)話綁定來共享連接,使得各個(gè)處理類都能輕易地獲取對(duì)數(shù)據(jù)庫的訪問權(quán)。整個(gè)系統(tǒng)定義了一個(gè)公共的Service接口,處理類通過繼承這個(gè)接口來完成自己的業(yè)務(wù)處理。Jsp負(fù)責(zé)顯示頁面;JavaBean負(fù)責(zé)存取數(shù)據(jù)完成相應(yīng)的業(yè)務(wù);Servlet控制器負(fù)責(zé)獲取請(qǐng)求并調(diào)度分配相應(yīng)的處理類去完成用戶請(qǐng)求的業(yè)務(wù),然后調(diào)用相應(yīng)的Jsp頁面將執(zhí)行結(jié)果返回給用戶瀏覽器。這就是基于MVC的設(shè)計(jì)模式,有效地將各種煩瑣的工作分離開來,使得系統(tǒng)具有良好的可擴(kuò)展性和可移植性。
關(guān)鍵詞:Access數(shù)據(jù)庫,J2EE,JSP,Servlet,JavaBean,MVC設(shè)計(jì)模式
目 錄
前言 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
摘要 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
ABSTRACT•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2
第1章 數(shù)據(jù)庫的創(chuàng)建 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.1 數(shù)據(jù)庫的創(chuàng)建與配置 •••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.2 數(shù)據(jù)庫連接池的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••5
1.3 數(shù)據(jù)庫連接池的初始化的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••6
第2章 頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.1 設(shè)計(jì)首頁Index.jsp ••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.2 頁頭部分設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.3 導(dǎo)航欄的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.4 購買頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.5 購物車頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.6 產(chǎn)品刪除頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.7 結(jié)算頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.8 清空頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第3章 控制器的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.1 控制器的設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.2 Servlet接口的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第4章 處理類的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••• 11
4.1 AddToCart 業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.2 CheckOut業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.3 DelFromCart業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••11
4.4 ListMovies業(yè)務(wù)處理類 •••••••••••••••••••••••••••••••••••••••••••••••••••11
4.5 EmptyCart業(yè)務(wù)處理類 •••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.6 ShoppingCart業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••12
第5章 程序代碼實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.1 數(shù)據(jù)庫連接池的實(shí)現(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.2 數(shù)據(jù)庫連接池初始化的實(shí)現(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••18
5.3 頁面設(shè)計(jì)代碼實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
5.4 控制器的實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••28
5.5 處理類代碼的實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••30
結(jié)束語 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
致謝 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
參考文獻(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
參考文獻(xiàn)
[1] John Hunt,Chris Loftus著,精通J2EE—Java企業(yè)級(jí)應(yīng)用,清華大學(xué)出版社2004.7
[2] David Reily,Michael Reily等著,java網(wǎng)絡(luò)編程與分布式計(jì)算,機(jī)械工業(yè)出版社,2003.3
[3] Joseph J.Bambara著,J2EE技術(shù)內(nèi)幕,機(jī)械工業(yè)出版社,2002.6
[4] 飛思科技產(chǎn)品研發(fā)中心,J2EE應(yīng)用開發(fā)(WebLogic+Jbuilder),電子工業(yè)出版社,2003.7
頁數(shù) 45 字?jǐn)?shù) 14029
摘 要
該系統(tǒng)設(shè)計(jì)為影碟在線選購系統(tǒng),主要實(shí)現(xiàn)了購物車功能,包括產(chǎn)品的添加,產(chǎn)品退定,購物車清空,結(jié)算等功能。該購物車系統(tǒng)采用了MVC的設(shè)計(jì)模式,用Jsp+Servlet+JavaBean在JBuild2005集成開發(fā)環(huán)境中實(shí)現(xiàn),采用了橋接Access數(shù)據(jù)庫的方式訪問數(shù)據(jù)。
整個(gè)系統(tǒng)使用了統(tǒng)一的數(shù)據(jù)庫連接池來獲得與數(shù)據(jù)庫的連接,并通過會(huì)話綁定來共享連接,使得各個(gè)處理類都能輕易地獲取對(duì)數(shù)據(jù)庫的訪問權(quán)。整個(gè)系統(tǒng)定義了一個(gè)公共的Service接口,處理類通過繼承這個(gè)接口來完成自己的業(yè)務(wù)處理。Jsp負(fù)責(zé)顯示頁面;JavaBean負(fù)責(zé)存取數(shù)據(jù)完成相應(yīng)的業(yè)務(wù);Servlet控制器負(fù)責(zé)獲取請(qǐng)求并調(diào)度分配相應(yīng)的處理類去完成用戶請(qǐng)求的業(yè)務(wù),然后調(diào)用相應(yīng)的Jsp頁面將執(zhí)行結(jié)果返回給用戶瀏覽器。這就是基于MVC的設(shè)計(jì)模式,有效地將各種煩瑣的工作分離開來,使得系統(tǒng)具有良好的可擴(kuò)展性和可移植性。
關(guān)鍵詞:Access數(shù)據(jù)庫,J2EE,JSP,Servlet,JavaBean,MVC設(shè)計(jì)模式
目 錄
前言 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
摘要 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
ABSTRACT•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2
第1章 數(shù)據(jù)庫的創(chuàng)建 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.1 數(shù)據(jù)庫的創(chuàng)建與配置 •••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.2 數(shù)據(jù)庫連接池的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••5
1.3 數(shù)據(jù)庫連接池的初始化的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••6
第2章 頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.1 設(shè)計(jì)首頁Index.jsp ••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.2 頁頭部分設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.3 導(dǎo)航欄的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.4 購買頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.5 購物車頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.6 產(chǎn)品刪除頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.7 結(jié)算頁面設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.8 清空頁面設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第3章 控制器的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.1 控制器的設(shè)計(jì) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.2 Servlet接口的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第4章 處理類的設(shè)計(jì) •••••••••••••••••••••••••••••••••••••••••••••••••••••••• 11
4.1 AddToCart 業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.2 CheckOut業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.3 DelFromCart業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••••11
4.4 ListMovies業(yè)務(wù)處理類 •••••••••••••••••••••••••••••••••••••••••••••••••••11
4.5 EmptyCart業(yè)務(wù)處理類 •••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.6 ShoppingCart業(yè)務(wù)處理類 ••••••••••••••••••••••••••••••••••••••••••••••••12
第5章 程序代碼實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.1 數(shù)據(jù)庫連接池的實(shí)現(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.2 數(shù)據(jù)庫連接池初始化的實(shí)現(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••18
5.3 頁面設(shè)計(jì)代碼實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
5.4 控制器的實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••28
5.5 處理類代碼的實(shí)現(xiàn) •••••••••••••••••••••••••••••••••••••••••••••••••••••••••30
結(jié)束語 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
致謝 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
參考文獻(xiàn) ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
參考文獻(xiàn)
[1] John Hunt,Chris Loftus著,精通J2EE—Java企業(yè)級(jí)應(yīng)用,清華大學(xué)出版社2004.7
[2] David Reily,Michael Reily等著,java網(wǎng)絡(luò)編程與分布式計(jì)算,機(jī)械工業(yè)出版社,2003.3
[3] Joseph J.Bambara著,J2EE技術(shù)內(nèi)幕,機(jī)械工業(yè)出版社,2002.6
[4] 飛思科技產(chǎn)品研發(fā)中心,J2EE應(yīng)用開發(fā)(WebLogic+Jbuilder),電子工業(yè)出版社,2003.7