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

正文內(nèi)容

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

2025-08-15 10:08 本頁面
 

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