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

正文內(nèi)容

基于struts的網(wǎng)上書店系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-08-15 10:08 本頁面
 

【文章內(nèi)容簡介】 擬對象(來進(jìn)行測試); Struts 2 Action 可以通過初始化、設(shè)置屬性、調(diào)用方法來測試,“依賴注入”支持也使測試更容易。 捕獲輸入: Struts1 使用 ActionForm 對象捕獲輸入。所有的 ActionForm 必須繼承一個基類。因?yàn)槠渌?JavaBean不能用作 ActionForm,開發(fā)者經(jīng)常創(chuàng)建多余的類捕獲輸入。動態(tài) Bean(DynaBeans)可以作為創(chuàng)建傳統(tǒng) ActionForm 的選擇,但是,開發(fā)者可能是在重新描述(創(chuàng)建)已經(jīng)存在的 JavaBean(仍然會導(dǎo)致有冗余的 javabean); Struts 2 直接使用 Action 屬性作為輸入屬性,消除了對第二個輸入對象的需求。輸入屬性可能是有自己(子)屬性的 rich 對象類型。 Action 屬性能夠通過 web 頁面上的 taglibs 訪問。 Struts2也支持 ActionForm 模式。 rich 對象類型,包括業(yè)務(wù) 對象,能夠用作輸入 /輸出對象。這種 ModelDriven 特性簡化了 taglib 對 POJO 輸入對象的引用。 表達(dá)式語言: Struts1 整合了 JSTL,因此使用 JSTL EL 有基本對象圖遍歷,但是對集合和索引屬性的支持很弱; Struts2 可以使用 JSTL,但是也支持一個更強(qiáng)大和靈活的表達(dá)式語言 —— Object Graph Notation Language (OGNL)。 綁定值到頁面: Struts 1 使用標(biāo)準(zhǔn) JSP 機(jī)制把對象綁定到頁面中來訪問; Struts 2 使用 ValueStack技術(shù),使 taglib 能夠訪問值而不需要把你的頁面和對象綁定起來。ValueStack 策略允許通過一系列名稱相同但類型不同的屬性重用頁面。 類型轉(zhuǎn)換: Struts 1 ActionForm 屬性通常都 是 String 類型。 Struts1 使用CommonsBeanutils 進(jìn)行類型轉(zhuǎn)換。每個類一個轉(zhuǎn)換器,對每一個實(shí)例來說是不可配置的; Struts2 使用 OGNL 進(jìn)行類型轉(zhuǎn)換。提供基本和常用對象的轉(zhuǎn)換器。 校驗(yàn): Struts 1 支持在 ActionForm 的 validate 方法中手動校驗(yàn),或者通過 Commons Validator 的擴(kuò)展來校驗(yàn)。同一個類可以有不同的校驗(yàn)內(nèi)容,但不能校驗(yàn)子對象; Struts2支持通過 validate 方法和 XWork 校驗(yàn)框架來進(jìn)行校驗(yàn)。 XWork 校驗(yàn)框架使用為屬性類類型定義的校驗(yàn)和內(nèi)容校驗(yàn),來支持 chain 校驗(yàn)子屬性。 Action執(zhí)行的控制 : Struts1 支持每一個模塊有單獨(dú)的 Request Processors(生命周期), 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 5 頁 共 50 頁 但是模塊中的所有 Action 必須共享相同的生命周期; Struts2 支持通過攔截器堆棧( Interceptor Stacks)為每一個 Action 創(chuàng)建不同的生命周期。 堆棧能夠根據(jù)需要和不同的 Action 一起使用。 Struts 的目標(biāo)就是要全面減輕建立企業(yè)級的 Web 應(yīng)用的負(fù)擔(dān)。該框架已經(jīng)被驗(yàn)證了好幾年,是目前較為成熟和穩(wěn)定的框架之一。它在最近幾年得到了飛速的發(fā)展,尤其在Web 應(yīng)用開發(fā)中應(yīng)用得非常廣泛,有的文獻(xiàn)上說它已經(jīng)成為 JSP Web 應(yīng)用框架事實(shí)上的標(biāo)準(zhǔn)。 網(wǎng)上書店的現(xiàn)狀和發(fā)展趨勢 電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過商業(yè)領(lǐng)域。國外最早的電子商務(wù)體驗(yàn)其實(shí)是從網(wǎng)上售書開始的。 1994 年 7 月,美國考夫 ?貝佐斯在西雅圖開設(shè)了全球第一家網(wǎng)上書店 —— 亞馬遜書店。這個與世界最長河流亞馬遜同名的網(wǎng)絡(luò)書店也是全球電子商務(wù)的一面旗幟。 中國引入的 B2C 的電子商務(wù)模式網(wǎng)上書店以卓越網(wǎng)和當(dāng)當(dāng)網(wǎng)為代表的直接建立在因特網(wǎng)上的虛擬書店,其中卓越定位于精品圖書的銷售,當(dāng)當(dāng)網(wǎng)則是追隨亞馬遜模式的多品種銷售的代表;還有一類是出于競爭或仿效也加入網(wǎng)上書店行列的一些老牌圖書銷售商,如新華書店。 網(wǎng)上書店為它的顧客提供了更多的方便 。 人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時(shí)隨地在網(wǎng)上交易,一個消費(fèi)者可以在全球的任 何一家商家購物;而且利用搜索引擎尋找自己想要的書籍非??旖荩r(shí)又省力。而書店本身也擁有了更廣闊的市場 。 在網(wǎng)上這個世界將會變得很小,一個商家可以面對全球的消費(fèi)者。它更快速的流通和低廉的價(jià)格 。 電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。它更符合時(shí)代的要求 。 如今人們越來越追求時(shí)尚、講究個性,注重購物的環(huán)境,網(wǎng)上購物,更能體現(xiàn)個性化的購物過程。 要做到這些,網(wǎng)上書店必須有大量的網(wǎng)上購書者、先進(jìn)方便的結(jié)算方式、完善的配送體系、較高的折扣率等條件支持。亞馬遜就通過其高效運(yùn) 轉(zhuǎn)的一整套系統(tǒng)實(shí)現(xiàn)了零庫 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 6 頁 共 50 頁 存運(yùn)轉(zhuǎn)。此外,通過計(jì)算機(jī)存貯的資料,網(wǎng)上書店毫不費(fèi)力地建立起自己龐大的全球化讀者信息庫,對客戶需求和產(chǎn)品行情的預(yù)測也就更準(zhǔn)確。從而有效地降低庫存,減少資金占用。此外,網(wǎng)上虛擬書店,業(yè)務(wù)環(huán)節(jié)大為簡化,能節(jié)約費(fèi)用開支,降低銷售成本。 關(guān)于網(wǎng)絡(luò)技術(shù)的發(fā)展有以下幾個方面:第一,在網(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向 TCP/IP。絕大多數(shù)企業(yè)網(wǎng)絡(luò)都用 Inter 的技術(shù)來構(gòu)建,這為電子商務(wù)的發(fā)展提供了一個統(tǒng)一的平臺。第二,在軟件方面,以 IBM、 HP為首的眾多 IT 廠商 紛紛推出自己的電子商務(wù)產(chǎn)品,有的還提出了“一攬子解決方案”。對于人們最關(guān)心的支付與安全問題,似乎也都不成問題。例如各種卡技術(shù) —— IC 卡、智能卡、各種信用卡、電子現(xiàn)金卡等;各種安全技術(shù) —— 防火墻、密鑰管理、時(shí)戳業(yè)務(wù)、不可否認(rèn)業(yè)務(wù)、公鑰證書認(rèn)證等。第三,在硬件方面,無論是企業(yè)或商家構(gòu)建服務(wù)器,還是個人選擇上網(wǎng)的 PC,都有非常寬廣的可選擇的面,因此,國內(nèi)計(jì)算機(jī)和網(wǎng)絡(luò)發(fā)展非常迅猛。 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開網(wǎng)絡(luò),這正是計(jì)算機(jī)被廣泛應(yīng)用于網(wǎng)上銷售系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信 息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。網(wǎng)上書店如今已被廣泛的運(yùn)用,而且將會越來越普及。 設(shè)計(jì)要求與 主要工作 設(shè)計(jì)一個基于 B/S 的網(wǎng)上 書店 系統(tǒng),該系統(tǒng)可由各個角色通過網(wǎng)絡(luò)進(jìn)行訪問,實(shí)現(xiàn)信息管理、在線查詢、網(wǎng)上購買等功能。 設(shè)計(jì)要求 : (1) 管理會員信息及審核網(wǎng)上交易信息; (2) 圖書更新 功能; (3) 會員注冊登陸功能; (4) 在線挑選購買 圖書 功能; 本設(shè)計(jì)主要分為四 個部分,其結(jié)構(gòu)和內(nèi)容如下: 第一部分 是 引言, 包括 開發(fā)背景,現(xiàn)實(shí)意義等部分; 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 7 頁 共 50 頁 第二部分是 Struts 框架的概述,具體介紹框架、 Struts 及其體系結(jié)構(gòu); 第三部分是網(wǎng)上書店的 需求分析和 設(shè)計(jì)與實(shí)現(xiàn),網(wǎng)上書店的流程、開發(fā)工具及開發(fā)環(huán)境、具體實(shí)現(xiàn)的過程和最終的成果展示; 第四部分是對全文的一個總結(jié)和對未來的展望。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 8 頁 共 50 頁 2. Struts 框架概述 本章主要介紹框架的概念、優(yōu)點(diǎn)及其分類 , Struts 技術(shù)的相關(guān)概念 、 優(yōu)缺點(diǎn) 以及 Struts的體系結(jié)構(gòu)。 框架 框架是一個可重用的應(yīng)用程序,它實(shí)現(xiàn)了一些用戶開發(fā)時(shí)需要的一些基本功能,讓用戶專心于業(yè)務(wù)邏輯的實(shí)現(xiàn)。用戶通過定制框架形成滿足他們具體需求的軟件,但用 戶對框架復(fù)雜的內(nèi)部結(jié)構(gòu)不清楚。重用是框架的主要目的,即框架設(shè)計(jì)概念的重用或者框架中的抽象類的重用。 框架的 優(yōu)點(diǎn) 模塊化 : 通過將復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)封裝于穩(wěn)定的界面后面,框架加強(qiáng)了自身的模塊化。當(dāng)設(shè)計(jì)和實(shí)現(xiàn)的改變會給整個軟件系統(tǒng)帶來很大的改變時(shí),模塊化可以把這種改變限定在局部的范圍。 可重用 : 框架定義的穩(wěn)定的接口有助于組件的產(chǎn)生和設(shè)計(jì),這些組件可以被重用,框架組件的重用可以縮短開發(fā)周期,大大地提高開發(fā)效率、軟件的質(zhì)量、可靠性。此外,框架描述了該領(lǐng)域內(nèi)的知識和以前開發(fā)者的寶貴經(jīng)驗(yàn),這樣就不需要對該領(lǐng)域內(nèi) 的核心需求進(jìn)行重復(fù)理解,并且提高了核心設(shè)計(jì)的質(zhì)量。 可擴(kuò)展性 : 用戶不僅可以使用框架提供的功能,通過擴(kuò)展框架己有接口,用戶可以實(shí)現(xiàn)自己的功能。 框架的 分類 ( 1) 底層系統(tǒng)結(jié)構(gòu)框架 :底層系統(tǒng)結(jié)構(gòu)框架主要用于底層結(jié)構(gòu)的開發(fā),底層系統(tǒng)結(jié)構(gòu)框架移植性比較好。比如操作系統(tǒng)、通訊框架、用戶接日框架和語言處理框架。 ( 2) 中間件集成框架 :它主要用來集成分布式的應(yīng)用程序和組件。中間件的發(fā)展非??焖伲⒅饾u為大多數(shù)程序開發(fā)者接受。比如 :對象請求代理框架、面向消息的中間件和事務(wù)處理數(shù)據(jù)庫。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 9 頁 共 50 頁 ( 3) 企業(yè)應(yīng)用框架 :它 解決的問題的領(lǐng)域非常廣泛 ( 如 GIS 系統(tǒng)、遠(yuǎn)程通訊系統(tǒng) ),而且這些軟件系統(tǒng)本身己經(jīng)成為該領(lǐng)域行為的重要組成部分。比較而言,雖然底層系統(tǒng)結(jié)構(gòu)框架和中間件集成框架對于提高開發(fā)發(fā)速度和質(zhì)量非常重要,但是它們并不能像企業(yè)應(yīng)用框架給開發(fā)帶來革命性的改善。 Struts 框架 Struts 簡介 Struts 是 apache 組織 jakarta 項(xiàng)目的一個子項(xiàng)目,用以改善 web 系統(tǒng)的結(jié)構(gòu)。它是一個基于 Sun J2EE 平臺的 MVC 框架,主要是采用 Servlet 和 JSP 技術(shù)來實(shí)現(xiàn)的。 Struts 框架具有組件的模 塊化,靈活性和重用性的優(yōu)點(diǎn),同時(shí)簡化了基于 MVC 的 web 應(yīng)用程序的開發(fā)。它可分為以下四個主要部分,其中三個就和 MVC 模式緊密相關(guān) 。 模型 (Model),本質(zhì)上來說在 Struts 中 Model 是一個 Action 類,開發(fā)者通過其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請求通過控制器 (Controller)向 Action 的轉(zhuǎn)發(fā)過程是基于由 文件描述的配置信息的。 視圖 (View), View 是由與控制器 Servlet 配合工作的一整套 JSP 定制標(biāo)簽庫構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。 控制器 (Controller),本質(zhì)上是一個 Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應(yīng)的 Action 類。 Struts 是用 XML 來描述如何自動產(chǎn)生一些 JavaBean 的屬性的,此外 Struts 還利用XML 來描述在國際化應(yīng)用中的用戶提示信息,這樣一來就實(shí)現(xiàn)了應(yīng)用系統(tǒng)的多語言支持。 Struts 優(yōu)缺點(diǎn) Struts 框架具有以下優(yōu)點(diǎn) : Struts 跟 Tomcat、 Turbine 等諸多 Apache 項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制;作為基于Servlet 技術(shù)的框架, Struts 且有 Servlet 所具有的大部分優(yōu)點(diǎn); Struts 是基于 MVC 實(shí)現(xiàn)的,因此它具有結(jié)構(gòu)層次分明、可重用性高、程序具有健壯性和可伸縮性,便于開發(fā)與 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 10 頁 共 50 頁 設(shè)計(jì)分工,具有集中統(tǒng)一的權(quán)限控制等優(yōu)點(diǎn); JSP 標(biāo)記機(jī)制和 Taglib 標(biāo)簽庫的使用可提高代碼的可重用性和靈活性,大大提高開發(fā)效率;頁面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰,通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處,尤其是當(dāng)另一批開發(fā)者接手這個項(xiàng)目時(shí),這種優(yōu)勢體現(xiàn)得更加明顯; Struts 對其他技術(shù)顯示出很好的融合性; Struts 還提供了校 驗(yàn)、國際化、日志等豐富的功能,方便開發(fā)人員使用。 但是 Struts 框架也存在一些缺點(diǎn) : Taglib 是 Struts 的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時(shí),你會覺得它真的很棒; Struts 將 MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。 Struts 產(chǎn)生的時(shí)間還不長,但已逐步越來越多運(yùn)用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 體系結(jié)構(gòu) Struts 由一 組相互協(xié)作的類 ( 組件 ) 、 Servlet 以及 JSP 卷標(biāo)庫組成?;?Struts 架構(gòu)的 Web 應(yīng)用程序基本上符合 JSP 模式 2 的設(shè)計(jì)標(biāo)準(zhǔn),可以說是 MVC 設(shè)計(jì)模式的一種實(shí)現(xiàn)。 Struts 有其自己的控制器 (Controller),同時(shí)整合了其它的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層 (View)。 在模型層, Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB, JDBC 等。在視圖層, Struts 能夠與 JSP, XSL 等等這些表示層組件相結(jié)合。 Strut
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1