freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于struts2購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 } if (fis!=null)()。 int len = 0。 } 在添加商品是需要上傳圖片,這樣能夠?qū)ι唐愤M(jìn)行更具體的描述。 if (mer!=null){ HttpServletRequest request = ()。 用代碼如下: /** 處理刪除商品請(qǐng)求 */ public String delMerchandise(){ if (()!=null){ if ((())){//調(diào)用業(yè)務(wù)邏輯組件刪除指定 //的商品 actionMsg = getText(mer_del_succ)。 //關(guān)聯(lián)相應(yīng)的商品分類 if (category2!=null){ //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品類別 (((category2)))。 圖 查看商品列表系 統(tǒng)界面 修改商品資料的頁(yè)面。amp。數(shù)據(jù)訪問(wèn)層組件代碼: /** 保存或更新指定的持久化對(duì)象 */ public void saveOrUpdate(Object obj) { (obj)。 } if ((model)){//調(diào)用業(yè)務(wù)邏輯組件保存新增的商品 addActionMessage(getText(mer_add_succ))。下面給出主 要界面的設(shè)計(jì)代碼及其思路。 商品管理模塊實(shí)現(xiàn) ( 1)管理模塊,用于管理員進(jìn)行商品管理、訂單管理和 會(huì)員 基本信息管理等,包括如下幾個(gè)部分 :登錄界面、 商品管理 、 訂單管理 、 會(huì)員 管 理 ; 關(guān)于管理系統(tǒng)菜單截圖,圖中顯示基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 28 了商品管理、訂單管理、用戶 管理等功能的菜單入口,如圖 所示。 Service 層: service 層主要負(fù)責(zé)業(yè)務(wù)邏輯的處理,主要運(yùn)用了 J2EE 中的基本技術(shù)實(shí)現(xiàn)。 Model 層的作用是在 Control 層 Action 獲得 View 層數(shù)據(jù)時(shí), Control 層想要將數(shù)據(jù)封裝 成一個(gè)對(duì)象,此時(shí)便可以直接使用 Model 層中的封裝形式將數(shù)據(jù)進(jìn)行封裝。 網(wǎng)上購(gòu)物系統(tǒng) 商品分類 模塊 商品查找模塊 訂單管理模塊 查看商品信息 購(gòu)物車管理模塊 促銷商品模塊 會(huì)員登陸 登陸會(huì)員 未登陸 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 25 第 5章 系統(tǒng) 詳細(xì)設(shè)計(jì) 整個(gè)系統(tǒng)前臺(tái)的流程圖,如圖 所示 圖 前臺(tái)購(gòu)物流程圖 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 26 系統(tǒng)的 MVC 分層架構(gòu)設(shè)計(jì) MVC 是三個(gè)單詞的縮寫(xiě) ,分別為: 模型 (Model),視圖 (View)和控制 Controller)。商品信息包括商品名稱、生產(chǎn)商、 價(jià)格 、商品簡(jiǎn)介、商品類別等基本信息。 圖 管理員操作流程圖 圖 描述的是管理員進(jìn)行操作的流程。用戶名不能重復(fù),用戶名的必須由英文與數(shù)字組成并且是英文開(kāi)頭其中用戶名、密碼、聯(lián)系電話、電子郵件為必填項(xiàng)。 ( 4)管理員管理商品:首先要求的就是能夠添加商品。 圖 系統(tǒng)的功能模塊圖 電子商務(wù)網(wǎng)上購(gòu)物系統(tǒng)的角色可劃分為兩類。 用戶訂單 實(shí)體:記錄所有用戶下達(dá)的訂單的記錄,包括用戶的 會(huì)員名字 、訂單的編號(hào)、下達(dá)訂單的日前 、訂單 狀態(tài);管理員可以根據(jù)實(shí)際的狀況來(lái)修改訂單 狀態(tài)信息,用戶可以隨時(shí)查看該訂單的狀態(tài)信息。這些信息由用戶自己進(jìn)行維護(hù),管理員可以根據(jù)這些信息來(lái)了解 戶。規(guī)劃出的實(shí)體包括用戶數(shù)據(jù)實(shí)體、貨物數(shù)據(jù)實(shí)體、商品類別數(shù)據(jù)實(shí)體、所購(gòu)商品信息實(shí)體等。網(wǎng) 絡(luò)用戶登錄該網(wǎng)站后,自行注冊(cè),購(gòu)得商品,提交購(gòu)物單給商品管理員 。因此,企業(yè)中的管理人員也不會(huì)對(duì)此有很大的抵觸情緒,主管領(lǐng)導(dǎo)也能夠給予相應(yīng)的支持。 2 容器: Spring 提供容器功能,容器可以管理對(duì)象的生命周期,對(duì)象與對(duì)象之間的依賴關(guān)系。持久化對(duì)象,系統(tǒng)創(chuàng)建的 POJO 示例,一旦與特定的 Session關(guān)聯(lián),并對(duì)應(yīng)成數(shù)據(jù)表的制定記錄,該對(duì)象就處于持久化狀態(tài),這一系列對(duì)象都被稱為持久化對(duì)象。在 Hibernate 誕生之前,開(kāi)發(fā)人員要非常麻煩的將面向?qū)ο蟮能浖完P(guān)系結(jié)合在一起。它為開(kāi)發(fā)者建立 Web 應(yīng)用提供了一個(gè)強(qiáng)大、方便、可擴(kuò)展的開(kāi)發(fā)環(huán)境 。即可輕松地把 HTML 與 JAVA 結(jié)合在一起。 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 4 第 2 章 電子商務(wù)基礎(chǔ)和相關(guān)技術(shù) 電子商務(wù)簡(jiǎn)介 一個(gè)完善的電子商務(wù)系統(tǒng)應(yīng)該包括哪些部分,目前還沒(méi)有權(quán)威的論述。在總結(jié)經(jīng)驗(yàn)的同時(shí),也分析了系統(tǒng)中有待探討解決的問(wèn)題和研究的不足之處。電子商務(wù)( Electronic Commerce)的發(fā)展,不但能夠有力地推動(dòng)互聯(lián)網(wǎng)的發(fā)展,而且對(duì)社會(huì)的進(jìn)步基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 2 和經(jīng)濟(jì)的變革產(chǎn)生深遠(yuǎn)影響,而且更重要的是電子商務(wù)( Electronic Commerce)本身的發(fā)展為我們提供了巨大的機(jī)會(huì)?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成了“第七個(gè)州”,即虛擬州,世界上的每個(gè)人都生活在虛擬州中。商品的宣傳已不只局限于電視與報(bào)紙,網(wǎng)絡(luò)已成為商家展示自己的另一個(gè)舞臺(tái)。 本文從網(wǎng)上購(gòu)物電子商務(wù)平臺(tái)入手,對(duì)電子 商務(wù)的組成、特點(diǎn)、流程等進(jìn)行了研究并對(duì)電子商務(wù)平臺(tái)的體系結(jié)構(gòu)、 Struts2 設(shè)計(jì)模式框架、 Hibernate 對(duì)象持久化框架 、 Spring 依賴注入 等關(guān)鍵技術(shù)進(jìn)行了深入探索,掌握了電子商務(wù)平臺(tái)的設(shè)計(jì)方法、開(kāi)發(fā)流 程以 Struts2 框架和 Hibernate 框架在電子商務(wù)平臺(tái)開(kāi)發(fā)中的運(yùn)用。據(jù)權(quán)威調(diào)查在我國(guó)目前大約有上萬(wàn)家大中型企業(yè)使用了互聯(lián)網(wǎng),其中一些企業(yè)甚至擁有了自己的主頁(yè)和服務(wù)器。因此,我設(shè)計(jì)并研發(fā)了這套網(wǎng)上購(gòu)物系統(tǒng),將電子商務(wù)中所涉及的各種理論知識(shí)和相關(guān)技術(shù)集成到此套系統(tǒng)中,期望能夠模擬出使用者通過(guò)使用該系統(tǒng)深入淺出的了解其中的某些關(guān)鍵信息技術(shù),使其體會(huì)出網(wǎng)上購(gòu)物系統(tǒng)的內(nèi)部工作機(jī)理,并加深對(duì)網(wǎng)上購(gòu)物運(yùn)營(yíng)方式的了解與認(rèn)識(shí)。 第二章介紹了本文所涉及到的相關(guān)概念和 關(guān)鍵技術(shù),首先對(duì)電子商務(wù)領(lǐng)域的一些基本概念進(jìn)行了介紹,然后對(duì)構(gòu)建網(wǎng)上購(gòu)物電子商務(wù)平臺(tái)所需的一些關(guān)鍵技術(shù)進(jìn)行了研究,包括結(jié)構(gòu)模式、 Struts2 框架、 Hibernate 框架、 Spring 框架 等。電子商務(wù)基礎(chǔ)平臺(tái)是各種電子商務(wù)應(yīng)用系統(tǒng)的基礎(chǔ)。對(duì)傳統(tǒng)的 Struts2 做出了很大的改進(jìn)。作為 MVC 模式的典型實(shí)現(xiàn),對(duì) Model、 View 和 Controller 都提供了實(shí)現(xiàn)組件其具體的實(shí)現(xiàn),如圖 所示。Hibernate 中提供了數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,從而大幅度減少了開(kāi)發(fā)時(shí)人工使用 SQL和 JDBC 處理數(shù)據(jù)的時(shí)間 。但它可以通過(guò)抽象,把應(yīng)用程序從底層具體的 JDBC、 JTA 以及 CORBA 事務(wù)中隔離開(kāi)。 3 IOC:控制反轉(zhuǎn),謂之 “ 依賴關(guān)系的轉(zhuǎn)移 ” ,如果以前都是依賴于實(shí)現(xiàn),那么現(xiàn)在反轉(zhuǎn)為依賴于抽象吧,其實(shí)它的核心思想就是要面向接口編程 4 依賴注入:建立對(duì)象與對(duì)象之間依賴關(guān)系的實(shí)現(xiàn),包括接口注入、構(gòu)造注入、 set注入,在 Spring 中只支持后兩種 5 AOP:面向方面編程,我們可以把日志、安全、事務(wù)管理等服務(wù)(或功能)理解成一個(gè) “ 方面 ” ,那么以前這些服務(wù)一直是直接寫(xiě)在業(yè)務(wù)邏輯的代碼當(dāng)中的,這有兩點(diǎn)不好;首先業(yè)務(wù)邏輯不純凈,其次這些服務(wù)被很多業(yè)務(wù)邏輯反復(fù)使用,完全可以剝離出來(lái)做到復(fù)用。 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 10 功能需求分析 需求分析就是描述系統(tǒng)的需求,通過(guò)定義系統(tǒng)中的主要類來(lái)建立模塊。用戶(購(gòu)物者):瀏覽商品列表、任意選購(gòu)商品、任意填寫(xiě)購(gòu)買(mǎi)數(shù)量、修改購(gòu)買(mǎi)數(shù)量、刪除已選擇的商品、取消購(gòu)買(mǎi)、提交購(gòu)買(mǎi)下達(dá)訂單和查看自己訂單 的處理進(jìn)度 。 根據(jù)功能模塊設(shè)計(jì)的結(jié)果可知,本系統(tǒng)的用戶有管理員和注冊(cè)用戶兩類,在系統(tǒng)中要記錄用戶的數(shù)據(jù)。 商品類別 實(shí)體:用以記錄該系統(tǒng)中商品的類別信息,主要記錄商品的類別名稱。還給出了主要的表以及表所對(duì)應(yīng)的基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 19 字段。這兩類用戶分別擁有自己的操作功電子商務(wù)網(wǎng)上購(gòu)物系統(tǒng) 會(huì)員注冊(cè) 前端網(wǎng)站 后臺(tái)管理 會(huì)員登錄 在線購(gòu)物 訂單管理 會(huì)員管理 訂單管理 商品管理 登錄模塊 購(gòu)物車管理 商品購(gòu)買(mǎi) 商品查看 商品搜索 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 21 能。管理員可以刪除某一定單,也可以修改某一訂單的處理 狀態(tài)、發(fā)貨狀態(tài)。但是購(gòu)買(mǎi)商品只能是已經(jīng)注冊(cè)的用戶才能購(gòu)買(mǎi),然后在添加購(gòu)買(mǎi)的數(shù)量。沒(méi)有身份的用戶需要先注冊(cè),登錄系統(tǒng)后瀏覽商品列表并下達(dá)訂單,在其后可以隨時(shí)查看訂單情況。 ( 5)任何一個(gè) 會(huì)員都可以注冊(cè),成為該系統(tǒng)的固定會(huì)員 ,要記錄的信息有用戶名、密碼、真實(shí)姓名、聯(lián)系地址、郵編、電話等。 V 通常用 JSP 來(lái)實(shí)現(xiàn)。 Control 層設(shè)計(jì) 由于 Model 層、 View 層的功能單一且 Model 層和 View 層不直接通訊,因此系統(tǒng)的大基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 27 部分的業(yè)務(wù)邏輯和實(shí)現(xiàn) Model 層與 View 層的交互都集中在 Control 層中處理。 Dao層: service 層根據(jù) action 的需要調(diào)用 dao 層的方法 時(shí), dao 層就直接與數(shù)據(jù)庫(kù)交互,獲取到數(shù)據(jù)庫(kù)中的信息,并交給 service 層處理。 會(huì)員登錄 。 在配置文件 中通過(guò)指定 Action –mer_addMerchandise 找到相應(yīng)的類 merchandiseAction 找到相應(yīng)的處理方法 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 29 addMerchandise(),該處理方法 將 JSP 頁(yè)面提交的信息作為參數(shù) 進(jìn)行處理 : /** 處理新增商品請(qǐng)求 */ public String addMerchandise(){ try { (/html/mer/+()+.html。 try{ (Merchandise)。商品添加系統(tǒng)界 面, 圖 商品添加系統(tǒng)界面 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 31 在填加商品過(guò)程中,在填寫(xiě)詳細(xì)內(nèi)容的時(shí)候可以 上傳 圖片等元素,系統(tǒng)采用的是編輯器插件 。 } count = ()。在此頁(yè)面中,用戶可以修改商品的各個(gè)資料,單擊提交按鈕時(shí)將 修改后的信息 傳遞給 中的 updateMerchandise()方法進(jìn)行處理語(yǔ) ,修改的代碼如下: //調(diào)用業(yè)務(wù)邏輯組件裝載指定的商品 Merchandise tempMerchandise = (())。 } catch (Exception e) { ()。 } actionMsg = (actionMsg)。 (1)。 getPicFileName().trim().length()0){ String tempfilename = ()+(getPicFileName())。 if (fos!=null)()。 byte[] buf = new byte[1024]。 } (mer)。 點(diǎn)擊“發(fā)布” , 商品的狀態(tài)變?yōu)椤?發(fā) ”;實(shí)現(xiàn)代碼如下: /** 發(fā)布指定商品 */ if (()!=null){ Merchandise mer = (())。 圖 修改商品資料系統(tǒng)界面 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 34 單擊刪除頁(yè)面的刪除按鈕執(zhí)行刪除操作,通過(guò)調(diào) delMerchandise() 函數(shù)來(lái)刪除數(shù)據(jù)庫(kù)中的相應(yīng)的商品,參數(shù) ()即要?jiǎng)h除商品的 ID 號(hào) 。 //對(duì)商品內(nèi)容進(jìn)行 Escape處理 基于 Struts2 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 33 ((().trim()))。在此界面也可以對(duì)上架商品進(jìn)行刪除等操作,如圖 所示。 代碼如下: /** 處理瀏覽商品請(qǐng)求 */ if(actionMsg!=nullamp。 } 其中業(yè)務(wù)邏輯層組件 saveOrUpdateMerchandise()調(diào)用了數(shù)據(jù)訪問(wèn)層組件, 如:(Merchandise)。 } } catch (Exception e) { ()。 管理員商品管理模塊系統(tǒng)界面如圖 所示。從了解決了一般系統(tǒng)的低耦合性。根據(jù)自身需要 action 層也可以直接與 dao 層進(jìn)行交互從而獲得數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息。 Model 層設(shè)計(jì) 本系統(tǒng)中, Model 層只是用來(lái)封裝數(shù)據(jù)的作用,因此將數(shù)據(jù)庫(kù)中的實(shí)例對(duì)象生成一個(gè)java
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1