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

正文內(nèi)容

基于struts架構(gòu)與ajax技術(shù)結(jié)合的c2c化妝品銷(xiāo)售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(完整版)

  

【正文】 ,再這種異步交互的過(guò)程中,可以使用 JAVASCRIPT 調(diào)用 AJAX 來(lái)代替?zhèn)鹘y(tǒng)提交請(qǐng)求的方式,內(nèi)存中的數(shù)據(jù)編輯,頁(yè)面導(dǎo)航,數(shù)據(jù)校驗(yàn)等處理都不再需要重新載入整個(gè)頁(yè)面的需求,這些工作都可以交給 AJAX 單獨(dú)來(lái)執(zhí)行。 IBM 在 2 月底已經(jīng)發(fā)布了 Open Ajax 項(xiàng)目的 Ajax Toolkit Framework(ATF),是一個(gè)基于 Eclipse IDE 的 Ajax 開(kāi)發(fā)工具。 我們可以對(duì)比一下微軟前后的兩個(gè)地圖服務(wù)就可以看出差別。這意味著客戶端代碼再也不需要直接處理 XMLHttpRequest 對(duì)象或者服務(wù)器的響應(yīng)。這些請(qǐng)求被發(fā)送給 DWR,這時(shí)它的第二個(gè)作用就是把請(qǐng)求翻 譯成服務(wù)器端 Java 對(duì)象上的方法調(diào)用并把方法的返回值放在 servlet 響應(yīng)中發(fā)送回客戶端,編碼成 JavaScript。Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集 ,包括了 java 開(kāi)發(fā)工具,正是由于它的開(kāi)源性 ,支持者源源不斷。操作也十分方便 ,強(qiáng)大的個(gè)人版本管 理功能為程序員提供了更多的信心 ,只管編寫(xiě)下去 ,任何小小心的錯(cuò)誤都可以恢復(fù)。 是一種開(kāi)源的 Web 服務(wù)器 ,并且具有跨平臺(tái)等多種特性。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過(guò)濾器中的簡(jiǎn)單字符串 ,到一個(gè)類的描述。例如 , Eclipse 具有更多的重構(gòu)功能 ,能夠更好地支持將本地代碼與 CVS 服務(wù)器進(jìn)行合并。后來(lái)被捐贈(zèng)給國(guó)際開(kāi)發(fā)源代碼團(tuán)體。雖然 DWR 不是 Java 平臺(tái)上唯一可用的 AjaxRPC 工具包,但是它是最成熟的,而且提供了許多有用的功能。 Ajax 的典型應(yīng)用除了 Google Maps,還有微軟的 Windows Live、 Yahoo!的 Flickr等等。 Google 公司建造的 Ajax 應(yīng)用包括 Google Maps、 GMail、 Google Suggest 等等,其中公認(rèn)最優(yōu)秀最復(fù)雜的 Ajax應(yīng)用是 Google Maps。 借助 AJAX,可以把以前一些原本由服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端來(lái)完成,利用客戶端閑置的能力來(lái)進(jìn)行處理,這樣也可以有效地減輕服務(wù)器和貸款的負(fù)擔(dān),節(jié)約空間和寬帶租用成本。 解決方案 ⑴同步交互方式 BrowserWeb服務(wù)器數(shù) 據(jù) 庫(kù)H T T P 服 務(wù) 器H T M L + C S S同 步 交 互 方 式 圖 當(dāng)用戶 HTTP 服務(wù)器提交了一個(gè)處理請(qǐng)求時(shí),服務(wù)器端將在接手到該請(qǐng)求后,按照預(yù)先編寫(xiě)的程序中的業(yè)務(wù)邏輯進(jìn)行處理,例如:和數(shù)據(jù)庫(kù)服務(wù)器之間驚醒數(shù)據(jù)信息的交換,然后對(duì)請(qǐng)求處理進(jìn)行響應(yīng),即將結(jié)果傳送會(huì)發(fā)出請(qǐng)求的瀏覽器客戶端,返回一個(gè) 18 HTML 頁(yè)面再瀏覽器端驚醒顯示,在顯示該頁(yè)面時(shí),往往使用 CSS 層疊巖石表豐富頁(yè)面的顯示效果。這幾點(diǎn)恰恰集中反映了這項(xiàng)技術(shù)關(guān)注的兩個(gè)問(wèn)題:一是借助異步 JAVASCRIPT 實(shí)現(xiàn)瀏覽器和服務(wù)器之間的異步交互,如無(wú)需重新裝在整個(gè)頁(yè)面就可 以向服務(wù)器發(fā)送請(qǐng)求,并接受響應(yīng)。 ⑶根據(jù)配置信息決定是否需要表單驗(yàn)證 ,如果需要驗(yàn)證 ,就調(diào)用 ActionForm 的validate()方法。在 Form 驗(yàn)證的過(guò)程中 ,如果有 Error 發(fā)生 ,則會(huì)將頁(yè)面重新導(dǎo)向至輸入頁(yè) ,并提示錯(cuò)誤。處理完成后 ,它返回一個(gè) ActionForward 類。 如果返回的不是 null,而且長(zhǎng)度大于 0,則根據(jù)錯(cuò)誤關(guān)鍵字將實(shí)例存儲(chǔ)在請(qǐng)的屬性列表中 ,然后 ActionServlet 將響應(yīng)轉(zhuǎn)發(fā)到配置文件 action元素的 input 屬性所指向的目標(biāo)。 ActionForm 是一個(gè)符合規(guī)范的類 ,所有的屬性都應(yīng)滿足 get 和 set 對(duì)應(yīng)。 ③更新服務(wù)器端的 bean 數(shù)據(jù) ,后續(xù)對(duì)象中可能會(huì)用到這些數(shù)據(jù)。 基于 Struts 架構(gòu)與 Ajax 技術(shù)結(jié)合的 C2C 化妝品銷(xiāo)售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 13 表 :體系結(jié)構(gòu)中所試用的組件 ActionServlet 控制器 ActionClass 包含事務(wù)邏輯 ActionForm 顯示模塊數(shù)據(jù) ActionMapping 幫助控制器將請(qǐng)求映射到操作 ActionForward 用來(lái)指示操作轉(zhuǎn)移的對(duì)象 ActionError 用來(lái)儲(chǔ)存和回收錯(cuò)誤 Struts 標(biāo)簽庫(kù) 可以減輕開(kāi)發(fā)顯示層次的工作 ⑴ ActionServlet(控制器) ActionServlet 組件在 Struts 框 架 中 扮 演 的 角 色 是 控 制 器 , 其繼承自 類。 Struts 的體系結(jié)構(gòu) Struts 框架是 MVC 的實(shí)現(xiàn),下面就分別從 Model, View, Controller 來(lái)看看 Struts 的體系結(jié)構(gòu)?,F(xiàn)在有很多 可供使用的 MVC 框架,由于 Struts 有完整的文檔并且相對(duì)來(lái)講比較簡(jiǎn)單,所以用它開(kāi)發(fā) MVC 系統(tǒng)還是比較方便的?,F(xiàn)在很多的 Web 應(yīng)用就是基于 Struts 架構(gòu)與 Ajax 技術(shù)結(jié)合的 C2C 化妝品銷(xiāo)售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 11 由一組 JSP 頁(yè)面構(gòu)成的,這種以 JSP 為中心的開(kāi)發(fā)模型又稱之為 JSP 模式 1. 這種開(kāi)發(fā)模式可以很好的滿足快速和小規(guī)模的應(yīng)用開(kāi)發(fā)的需要,但是不能滿足大型應(yīng)用的要求,從工程化的角度考慮,它也有一些不足之處: 應(yīng)用的實(shí)現(xiàn)一般是基干過(guò)程的,一組 JSP 頁(yè)面實(shí)現(xiàn)一個(gè)業(yè)務(wù)流程,如果要進(jìn)行改動(dòng),必須在多個(gè)地方進(jìn)行修改。 通過(guò)使用 Struts 框架,你不需要再花費(fèi)大量的時(shí)間在整個(gè)應(yīng)用上,你可以集中精力編寫(xiě)應(yīng)用程序業(yè)務(wù)邏輯和表示層代碼,其它事情都交給 struts 框架負(fù)責(zé)而無(wú)需你關(guān)心。 HTTP 的客戶端一般先向運(yùn)行在 Web 服務(wù)器上的 Servlet 或者 JSP 發(fā)出請(qǐng)求,通過(guò)在 JSP 中嵌入的 Java 代碼或是 Servlet 來(lái)調(diào)用運(yùn)行在 EJB 服務(wù)器中的 EJB 組件,以實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。 S e r v l e t( 控 制 器 )Browser數(shù) 據(jù) 庫(kù)響 應(yīng)請(qǐng) 求J S P( 視 圖 )J a v a B e a nE J B 模 型客 戶 層W E B 層業(yè) 務(wù) 層 E I S 層 圖 基于 J2EE 和 MVC 設(shè)計(jì)模式的系統(tǒng)模型 基于 J2EE 和 MVC 設(shè)計(jì)模式的系統(tǒng)模型如圖 所示,它借鑒了 Model2 的思想,其技術(shù)原理是 :以 SQL Server, Oracle, Sybase 等企業(yè)級(jí)數(shù)據(jù)庫(kù)系統(tǒng)作為后臺(tái)數(shù)據(jù)庫(kù),以 Servlet 等高性能服務(wù)端程序作為后臺(tái)總控程序, JSP 頁(yè)面在前臺(tái)運(yùn)行, Servlet 接受用戶的輸入,分別調(diào)用不同的 JSP 頁(yè)面向?yàn)g覽器反饋信息, JSP/Servlet 通過(guò) HTTP 連接在服務(wù)器端和瀏覽器端傳遞數(shù)據(jù) 。 MVC 模式中的三要素模型一視圖一控制器之間的關(guān)系以及它們之間的協(xié)作如圖 所示。例如,在一個(gè)保險(xiǎn)應(yīng)用程序中,模型就是處理計(jì)算保險(xiǎn)費(fèi)和同數(shù)據(jù)庫(kù)交互的那些業(yè)務(wù)代碼。模型提供的服務(wù)必須足夠適用于不同的終端。這些優(yōu)勢(shì)在大型項(xiàng)目中表現(xiàn)得尤為突出,網(wǎng)頁(yè)設(shè)計(jì)人員可以充分展示自身的美術(shù)和設(shè)計(jì)才能來(lái)表現(xiàn)頁(yè)面,而程序編寫(xiě)人員可以充分發(fā)揮自己的業(yè)務(wù)邏輯處理思維來(lái)實(shí)現(xiàn)業(yè)務(wù)處理。在任何應(yīng)用,尤其是企業(yè)及應(yīng)用的開(kāi)發(fā)過(guò)程中,使用 6 這種模型難免會(huì)導(dǎo)致定義不清的響應(yīng)和項(xiàng)目管理的困難。這種以 JSP 頁(yè)面為中心,以 JavaBean 處理業(yè)務(wù) 邏輯的開(kāi)發(fā)模型被稱作 Model 1。這些方法并不針對(duì)于具體的系統(tǒng),只提供了一種設(shè)計(jì)系統(tǒng)的思路,這樣做知識(shí)為系統(tǒng)搭起了一個(gè)“空架”,要真正的完成系統(tǒng)的開(kāi)發(fā)還需要完成許多具體的編程工作。系統(tǒng)具有高可靠性、可擴(kuò)展性和可重用性的特點(diǎn)。而化妝品也成為了人們追求的熱點(diǎn)之一,無(wú)論是護(hù)膚品,化妝品,都是非常熱銷(xiāo)的商品。在此基礎(chǔ)上營(yíng)運(yùn)時(shí)間由以前的 8 5 天增大到 24 7 天 ,方便了買(mǎi)賣(mài)雙方之間的聯(lián)系 ,銷(xiāo)售力度也隨之?dāng)U大。 成 為 會(huì) 員申 請(qǐng) 會(huì) 員買(mǎi) 家 瀏 覽 物 品賣(mài) 家 物 品 上 架買(mǎi) 家 購(gòu) 買(mǎi)成 功資 金 流物 資 流面 交郵 匯銀 行 轉(zhuǎn) 帳電 子 銀 行面 交郵 寄交 易 完 成 圖 C2C 電子商務(wù)運(yùn)作流程 作為用戶對(duì)用戶的電子商務(wù)模式 ,C2C 商務(wù)平臺(tái)的性質(zhì)與傳統(tǒng)的二手市場(chǎng)相似 ,然而 ,它不同于傳統(tǒng)二 手市場(chǎng)活動(dòng)在網(wǎng)絡(luò)上的翻版 ,C2C 電子商務(wù)自身的特點(diǎn)決定了它必然要優(yōu)于傳統(tǒng)的個(gè)人買(mǎi)賣(mài)市場(chǎng)。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒 論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對(duì)論文支持必要時(shí)) :理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬(wàn)字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 萬(wàn)字。本系統(tǒng)結(jié)合這兩種技術(shù),構(gòu)建了一個(gè)基于這兩種技術(shù)的電子商務(wù)應(yīng)用系統(tǒng)─ C2C( Customer To Customer)化妝品銷(xiāo)售平臺(tái)。目前 Struts 已經(jīng)成為 WEB 應(yīng)用開(kāi)發(fā)中最為先進(jìn)、最為成功的技術(shù)框架。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被 查閱。與前兩者不同的是 ,C2C 電子商務(wù)模式針對(duì)的交易對(duì)象是個(gè)人使用過(guò)的商品。但 C2C 電子商務(wù)利用 Inter 網(wǎng)絡(luò)提供的虛擬經(jīng)營(yíng)環(huán)境 ,可以輕易地通過(guò)增加網(wǎng)頁(yè)來(lái)擴(kuò)大其經(jīng)營(yíng)規(guī)模。采取這種高度電子化 的支付手段 ,C2C 電子商務(wù)方便和加速了資金的流動(dòng) ,是傳統(tǒng)的二手市場(chǎng)所無(wú)法取代的。 目前大多數(shù)網(wǎng)上購(gòu)物系統(tǒng)是基于兩層體系結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的。將已證實(shí)的技術(shù)表述成設(shè)計(jì)模式,可以使新系統(tǒng)的開(kāi)發(fā)者更加容易理解原有的設(shè)計(jì)思路和方法。這是因?yàn)?JSP 頁(yè)面不 僅擁有跨平臺(tái)和跨 Web服務(wù)器的特性,而且可以非常容易的將業(yè)務(wù)邏輯、服務(wù)器端處理過(guò)程和靜態(tài) HTML 頁(yè)“所見(jiàn)所得”的功能相結(jié)合,同時(shí)實(shí)現(xiàn)顯示、業(yè)務(wù)邏輯和流程控制等功能,從而幫助開(kāi)發(fā)人基于 Struts 架構(gòu)與 Ajax 技術(shù)結(jié)合的 C2C 化妝品銷(xiāo)售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 5 員快速的完成任務(wù)。大量的嵌入式代碼會(huì) 使整個(gè)頁(yè)面程序變得異常復(fù)雜。其中, Servlet 用來(lái)處理請(qǐng)求的事務(wù),充當(dāng)一個(gè)控制者的角色,并負(fù)責(zé)向客戶發(fā)送請(qǐng)求 :它創(chuàng)建 JSP 需要的 Bean 和對(duì)象,然后根據(jù)用戶請(qǐng)求的行為 ,決定將哪個(gè) JSP 頁(yè)面發(fā)送給客戶。它屬于結(jié)構(gòu)型設(shè)計(jì)?;?Struts 架構(gòu)與 Ajax 技術(shù)結(jié)合的 C2C 化妝品銷(xiāo)售平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 7 式,對(duì)于生成結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)哪K化應(yīng)用程序的有效性己得到了廣泛的證實(shí)。當(dāng)模型狀態(tài)發(fā)生變化時(shí),模型會(huì)通報(bào)給視圖。事實(shí)上,視圖的每一部分都只能包含采集數(shù)據(jù)的邏輯,并把采集到的數(shù)據(jù)傳遞給設(shè)計(jì)模式中的其他 組成部分進(jìn)行處理。 Web 應(yīng)用客戶端的用戶動(dòng)作被視圖傳遞給 Servlet 集中處理, Servlet 處理控制邏輯,調(diào)用 Beans 激活業(yè)務(wù)邏輯或修改模型狀態(tài)。由于 JSP 和 Servlet 本質(zhì)上是服務(wù)端的 Java 小程序,因而可以與 Java Applet 及 HTML 客戶端交互,具有執(zhí)行速度快、用戶界面生成靈活、安全性好等特點(diǎn),同時(shí)還能使用 JavaBean 實(shí)現(xiàn)一些簡(jiǎn)單的業(yè)務(wù)邏輯。此環(huán)節(jié)一般主要由架構(gòu)設(shè)計(jì)師完成,設(shè)計(jì)師將根據(jù)項(xiàng)目需求,對(duì) J2EE 體系中的各處技術(shù)進(jìn)行篩選取舍,并考慮到開(kāi)發(fā)過(guò)程中的角色分工、后期的運(yùn)行維護(hù),以及系統(tǒng)可重用性、司一擴(kuò)展性等諸多因素,建立系統(tǒng)的框架。它允許我們分解一個(gè)應(yīng)用程序的商業(yè)邏輯、控制邏輯和表現(xiàn)邏輯的代碼,使它的重用性和維護(hù)性更好。這些組件可以進(jìn)行交互和重用,從而彌補(bǔ)了 JSP 模式 1 的不足。在視圖層, Struts 能夠與 JSP, XSL 等等這些表示層組件相結(jié)合。 小型程序中 ,操作可能會(huì)被內(nèi)嵌在 Action 類 ,它是 Struts 框架中控制器角色的一部分 當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合 一般來(lái)說(shuō) ,應(yīng)該將事務(wù)邏輯要做什么與 Action類所扮演的角色(決定做什么)分開(kāi)。 ⑵ Action(包含事務(wù)邏輯) Action 組件的功能類似于客戶請(qǐng)求和業(yè)務(wù)邏輯處理之間的一個(gè)適配器 ,從而將請(qǐng)求與業(yè)務(wù)邏輯分開(kāi) 分離后可以使客戶請(qǐng)求和類 Action 之間實(shí)現(xiàn)多個(gè)點(diǎn)對(duì)點(diǎn)的映射 ,另外組件還提供其他輔助功能 ,例如認(rèn)證、日志和數(shù)據(jù)驗(yàn)證??刂破鲗⒄?qǐng)求參數(shù) 14 傳遞到 ActionForm 的實(shí)例 ,然后將該實(shí)例傳送到 Action 類。 ActionForm 類擴(kuò)展類 類,程序開(kāi)發(fā)人員創(chuàng)建的 bean 能夠包含額外的屬性 ,而且 ActionServlet 可能使用反射(允許從已加載的對(duì)象中回收信息)訪問(wèn)它。 ⑷ ActionMapping(幫助控制器將請(qǐng)求映射到操作) 將特定 請(qǐng)求 映射 到特 定 Action 的相 關(guān)信 息存 儲(chǔ)在 ActionMapping 組件中 ,Acti
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1