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

正文內(nèi)容

基于jsp(java)電子商城的設(shè)計(jì)和實(shí)現(xiàn)(編輯修改稿)

2025-07-19 01:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 XML的發(fā)展和Java是相互獨(dú)立的,但是,它和Java具有的相同目標(biāo)正是平臺(tái)獨(dú)立性。通過將Java和XML的組合,可以得到一個(gè)完美的具有平臺(tái)獨(dú)立性的解決方案。 MVC模式 MVC模式概念模型視圖控制器(ModelViewController,MVC)模式比較的特別,含義比較的廣,涉及的層面也不僅僅是設(shè)計(jì)這一塊,不能簡(jiǎn)單的把它歸為設(shè)計(jì)模式。當(dāng)然,它主要還是作為一個(gè)設(shè)計(jì)的概念被提到的,在J2EE體系中,MVC有著至關(guān)重要的作用。所謂MVC,是一種劃分系統(tǒng)功能的方法,它將一個(gè)系統(tǒng)劃分為三個(gè)部分:模型(Model):封裝的是數(shù)據(jù)源和所有基于對(duì)這些數(shù)據(jù)的操作。在一個(gè)組件中,Model往往表示組件的狀態(tài)和操作狀態(tài)的方法。視圖(View):封裝的是對(duì)數(shù)據(jù)源Model的一種顯示。一個(gè)模型可以由多個(gè)視圖,而一個(gè)視圖理論上也可以同不同的模型關(guān)聯(lián)起來??刂破鳎–ontroller):封裝的是外界作用于模型的操作。通常,這些操作會(huì)轉(zhuǎn)發(fā)到模型上,并調(diào)用模型中相應(yīng)的一個(gè)或者多個(gè)方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,并轉(zhuǎn)發(fā)給Model。這樣Model和View兩者之間可以做到松散耦合,甚至可以彼此不知道對(duì)方,而由Controller連接起這兩個(gè)部分。使用MVC的好處,一方面,數(shù)據(jù)和表示分離,使得添加或者刪除一個(gè)用戶視圖變得很容易,甚至可以在程序執(zhí)行時(shí)動(dòng)態(tài)的進(jìn)行。Model和View能夠單獨(dú)的開發(fā),增加了程序了可維護(hù)性,可擴(kuò)展性,并使測(cè)試變得更為容易。另一方面,將控制邏輯和表現(xiàn)界面分離,允許程序能夠在運(yùn)行時(shí)根據(jù)工作流,用戶習(xí)慣或者模型狀態(tài)來動(dòng)態(tài)選擇不同的用戶界面[11]。MVC設(shè)計(jì)模式示意圖如下圖21所示:用戶請(qǐng)求Controller接受用戶請(qǐng)求到Model選擇View響應(yīng)定義應(yīng)用行為Model業(yè)務(wù)流程處理業(yè)務(wù)狀態(tài)改變View用戶界面信息交互用戶請(qǐng)求Model查詢圖21 MVC設(shè)計(jì)模式示意圖 Struts的概念Struts有一組相互協(xié)作的類(組件)、Serlvet以及jsp taglib組成。基于struts構(gòu)架的web應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說是MVC設(shè)計(jì)模式的一種變化類型。Struts有其自己的控制器(Controller),同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB,JDBC和Object Relation Bridge。在視圖層,Struts能夠與JSP,Velocity Templates,XSL等等這些表示層組件相結(jié)合[12]。 Struts的體系結(jié)構(gòu)從視圖角度(View)主要由JSP建立,struts自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫(kù)(TagLib),可以簡(jiǎn)化創(chuàng)建用戶界面的過程。目前包括:Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags這幾個(gè)Taglib[13]。從模型角度(Model)模型主要是表示一個(gè)系統(tǒng)的狀態(tài)(有時(shí)候,改變系統(tǒng)狀態(tài)的業(yè)務(wù)邏輯操作也劃分到模型中)。在Struts中,系統(tǒng)的狀態(tài)主要有ActiomForm Bean體現(xiàn),一般情況下,這些狀態(tài)是非持久性的。如果需要將這些狀態(tài)轉(zhuǎn)化為持久性數(shù)據(jù)存儲(chǔ),Struts本身也提供了Utitle包,可以方便的與數(shù)據(jù)庫(kù)操作。從控制器角度(Controller)在Struts框架中,Controller主要是ActionServlet,但是對(duì)于業(yè)務(wù)邏輯的操作則主要由Action、ActionMapping、ActionForward這幾個(gè)組件協(xié)調(diào)完成(也許這幾個(gè)組件,應(yīng)該劃分到模型中的業(yè)務(wù)邏輯一塊)。其中,Action扮演了真正的業(yè)務(wù)邏輯的實(shí)現(xiàn)者,而ActionMapping和ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向。[10] 第三章 電子商城應(yīng)用系統(tǒng)概述 系統(tǒng)管理系統(tǒng)管理員對(duì)整個(gè)電子商務(wù)系統(tǒng)進(jìn)行有效的管理,完成系統(tǒng)的各個(gè)模塊的基礎(chǔ)設(shè)置,是整個(gè)電子商務(wù)的基礎(chǔ)。系統(tǒng)管理的主要功能包括:提供系統(tǒng)管理員對(duì)整個(gè)電子商務(wù)系統(tǒng)需要的各種參數(shù)的設(shè)置。為業(yè)務(wù)應(yīng)用提供用戶信息維護(hù)。 網(wǎng)上商城網(wǎng)上商城是在互聯(lián)網(wǎng)平臺(tái)上發(fā)展的一個(gè)用于個(gè)人用戶、企業(yè)用戶進(jìn)行網(wǎng)上交易的一個(gè)場(chǎng)所,它包括產(chǎn)品發(fā)布、網(wǎng)上超市等功能??蔀榇砩烫峁┚W(wǎng)上經(jīng)營(yíng)平臺(tái)。網(wǎng)上商城系統(tǒng)的主要功能包括:為商城運(yùn)營(yíng)商提供商城管理功能,招徠和管理商城內(nèi)的各個(gè)商家。為入駐商家提供商店、商品管理的功能。建立商品展示、導(dǎo)購(gòu)系統(tǒng),引導(dǎo)消費(fèi)者選購(gòu)需要的商品。并提供包括在線訂單、批發(fā)在內(nèi)的多種形式的交易手段。交易達(dá)成后,引導(dǎo)消費(fèi)者完成訂單填寫、支付操作,通知商家、物流方及時(shí)履行訂單,并跟蹤訂單的執(zhí)行情況。為了輔助商家經(jīng)營(yíng)網(wǎng)上商店,提供必要的進(jìn)銷存功能??蛻舴?wù)、售后支持功能。 外圍系統(tǒng)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)開展需要支撐系統(tǒng)、業(yè)務(wù)平臺(tái)和系統(tǒng)接入平臺(tái)的系統(tǒng)支持。 支撐系統(tǒng)支撐層包括認(rèn)證系統(tǒng)、支付系統(tǒng)和計(jì)費(fèi)結(jié)算系統(tǒng)。由于支撐系統(tǒng)不是本項(xiàng)目的開發(fā)內(nèi)容,因此,本節(jié)只作簡(jiǎn)單介紹。一、認(rèn)證系統(tǒng)為其它各種需要使用證書服務(wù)的系統(tǒng)提供證書查詢和各種證書安全應(yīng)用的接口。二、支付系統(tǒng)為電子商務(wù)業(yè)務(wù)提供統(tǒng)一的支付接口,支付類型包括基于銀行卡的支付和基于電子商務(wù)業(yè)務(wù)資源的支付,支付方式包括基于計(jì)算機(jī)終端的支付和基于移動(dòng)終端的支付。支付系統(tǒng)向應(yīng)用系統(tǒng)提供統(tǒng)一接口,后臺(tái)連接各銀行的支付網(wǎng)關(guān)實(shí)現(xiàn)基于銀行卡的支付,連接商城賬務(wù)系統(tǒng)實(shí)現(xiàn)訂單的支付。應(yīng)用系統(tǒng)通過與電子商務(wù)平臺(tái)支付系統(tǒng)的單一接口即可以實(shí)現(xiàn)多家銀行和商城訂單的支付。三、計(jì)費(fèi)結(jié)算系統(tǒng)負(fù)責(zé)整個(gè)電子商務(wù)業(yè)務(wù)的計(jì)費(fèi)和結(jié)算功能,各種業(yè)務(wù)系統(tǒng)不再包含計(jì)費(fèi)和結(jié)算功能,而是將交易記錄以原始訂單的方式發(fā)送到計(jì)費(fèi)和結(jié)算系統(tǒng)。 業(yè)務(wù)平臺(tái)業(yè)務(wù)平臺(tái)提供各種業(yè)務(wù)所需的公共功能,各種電子商務(wù)業(yè)務(wù)應(yīng)用依托業(yè)務(wù)平臺(tái)二次開發(fā);業(yè)務(wù)平臺(tái)包括用戶認(rèn)證、交易處理、支付和認(rèn)證接口、計(jì)費(fèi)和結(jié)算接口等功能。用戶認(rèn)證各種電子商務(wù)業(yè)務(wù)根據(jù)具體的業(yè)務(wù)種類可以要求用戶認(rèn)證或不需要認(rèn)證,對(duì)于必須進(jìn)行用戶認(rèn)證的業(yè)務(wù)用戶需要事先辦理業(yè)務(wù)注冊(cè),由營(yíng)業(yè)系統(tǒng)將用戶注冊(cè)信息發(fā)送到業(yè)務(wù)平臺(tái),業(yè)務(wù)平臺(tái)統(tǒng)一存儲(chǔ)用戶注冊(cè)信息,并為各業(yè)務(wù)提供統(tǒng)一的用戶認(rèn)證功能。用戶認(rèn)證包含兩級(jí):(1)統(tǒng)一的接入認(rèn)證,根據(jù)用戶注冊(cè)的電子商務(wù)業(yè)務(wù)的密碼確認(rèn)用戶訪問的合法性;(2)統(tǒng)一的業(yè)務(wù)認(rèn)證,各種業(yè)務(wù)可以通過業(yè)務(wù)平臺(tái)查詢用戶資料,確認(rèn)用戶是否有權(quán)限使用業(yè)務(wù)。交易處理業(yè)務(wù)平臺(tái)的交易處理部分實(shí)現(xiàn)對(duì)電子商務(wù)系統(tǒng)所有交易的集中處理,主要實(shí)現(xiàn)訂單管理、交易數(shù)據(jù)管理、交易安全管理、交易完整性管理、交易流量控制、日志管理等功能。(1)訂單管理,在電子商務(wù)應(yīng)用系統(tǒng)的開發(fā)中,經(jīng)常要用到訂單管理,因此在電子商務(wù)業(yè)務(wù)平臺(tái)中提供標(biāo)準(zhǔn)的訂單管理模塊,各應(yīng)用系統(tǒng)可以通過調(diào)用這些模塊進(jìn)行相應(yīng)的參數(shù)設(shè)置,或在其上進(jìn)行擴(kuò)展,生成自己的訂單管理系統(tǒng),訂單管理包括購(gòu)物車管理、網(wǎng)上下單、訂單查詢、訂單修改、訂單撤銷、訂單清分等功能;(2)交易數(shù)據(jù)管理,建立系統(tǒng)交易數(shù)據(jù)庫(kù),通過分析不同應(yīng)用系統(tǒng)的交易報(bào)文,摘取其中的付款方、收款方、金額等關(guān)鍵信息,建立標(biāo)準(zhǔn)格式的交易記錄,保存在交易數(shù)據(jù)庫(kù)中,為結(jié)算處理和統(tǒng)計(jì)分析提供原始數(shù)據(jù);(3)交易安全管理,對(duì)電子商務(wù)系統(tǒng)內(nèi)部、電子商務(wù)系統(tǒng)與外部系統(tǒng)之間傳遞的報(bào)文進(jìn)行加密解密處理;(4)交易完整性處理,在交易過程中出現(xiàn)各種異常情況時(shí)由業(yè)務(wù)平臺(tái)通過恢復(fù)機(jī)制保證交易的完整性,保證交易的完整性和交易各方的數(shù)據(jù)一致;(5)交易流量控制,提供交易量過大時(shí)的處理機(jī)制,保證系統(tǒng)的穩(wěn)定和可靠性;(6)日志處理,對(duì)業(yè)務(wù)平臺(tái)處理的所有交易形成日志文件。認(rèn)證和支付接口業(yè)務(wù)平臺(tái)提供對(duì)認(rèn)證和支付接口的封裝,向業(yè)務(wù)系統(tǒng)提供基本的身份認(rèn)證、加密解密、轉(zhuǎn)賬等功能,業(yè)務(wù)系統(tǒng)不需要考慮初始化、認(rèn)證支付接口等細(xì)節(jié)。系統(tǒng)管理提供對(duì)電子商務(wù)業(yè)務(wù)系統(tǒng)的管理,包括用戶管理、商家管理、倉(cāng)儲(chǔ)和物流配送管理、統(tǒng)計(jì)分析、全網(wǎng)時(shí)間同步等功能。 第四章 電子商務(wù)應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)總體設(shè)計(jì) 電子商務(wù)平臺(tái)體系架構(gòu)電子商城架構(gòu)分為兩層:支撐層和業(yè)務(wù)層,支撐層為電子商城業(yè)務(wù)的開展提供支撐功能,包括認(rèn)證系統(tǒng)、支付系統(tǒng)、移動(dòng)終端安全系統(tǒng)以及整個(gè)電子商城業(yè)務(wù)的計(jì)費(fèi)和結(jié)算系統(tǒng);業(yè)務(wù)包括各種具體的電子商城業(yè)務(wù)以及為各種業(yè)務(wù)提供公共服務(wù)功能的業(yè)務(wù)平臺(tái)。電子商城平臺(tái)的體系架構(gòu)如圖41所示:后臺(tái)業(yè)務(wù)系統(tǒng)業(yè)務(wù)應(yīng)用1…業(yè)務(wù)應(yīng)用n后臺(tái)業(yè)務(wù)系統(tǒng)業(yè)務(wù)平臺(tái)業(yè)務(wù)層認(rèn)證系統(tǒng)支付系統(tǒng)結(jié)算系統(tǒng)終端安全系統(tǒng)銀行支付網(wǎng)關(guān)商城業(yè)務(wù)支撐系統(tǒng)支撐層圖41 電子商城體系結(jié)構(gòu) 電子商城平臺(tái)總體結(jié)構(gòu)電子商城平臺(tái)從總體結(jié)構(gòu)上可分為支撐系統(tǒng)、業(yè)務(wù)平臺(tái)、業(yè)務(wù)應(yīng)用、用戶接入四大模塊。支撐系統(tǒng)包括認(rèn)證系統(tǒng)、支付系統(tǒng)、計(jì)費(fèi)結(jié)算系統(tǒng)、代理商分銷商業(yè)務(wù)系統(tǒng)、營(yíng)業(yè)賬務(wù)系統(tǒng)等。業(yè)務(wù)平臺(tái)提供開展各種電子商務(wù)應(yīng)用的公共功能,包括用戶認(rèn)證、交易處理、認(rèn)證和支付、系統(tǒng)管理等。業(yè)務(wù)應(yīng)用系統(tǒng)基于業(yè)務(wù)平臺(tái)和業(yè)務(wù)支撐系統(tǒng)開展的各種電子商務(wù)具體應(yīng)用,包括網(wǎng)上營(yíng)業(yè)廳、網(wǎng)上商城、代理商分銷商網(wǎng)上業(yè)務(wù)系統(tǒng)、代收費(fèi)系統(tǒng)、獎(jiǎng)勵(lì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1