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

正文內(nèi)容

天津廣播電視大學(編輯修改稿)

2025-08-31 15:36 本頁面
 

【文章內(nèi)容簡介】 ts優(yōu)缺點優(yōu)點: Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。關于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。缺點: Taglib是Struts的一大優(yōu)勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網(wǎng)頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒。Struts將MVC的Controller一分為三,在獲得結構更加清晰的同時,也增加了系統(tǒng)的復雜度。Struts從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的J2EEMVC實現(xiàn)方式。33 Struts的工作流程下圖是Struts的工作流程,所有的請求都提交給ActionServlet來處理?! ctionServlet是一個FrontController,它是一個標準的Servlet,它將request轉發(fā)給RequestProcessor來處理,   ActionMapping是ActionConfig的子類,從中可以取得所有的配置信息   RequestProcessor根據(jù)提交過來的url,如*.do,從ActionMapping 中得到相應的ActionForn和Action。然后將request的參數(shù)對應到ActionForm中,進行form驗證。如果驗證通過則調(diào)用Action的execute()方法來執(zhí)行Action,最終返回ActionFoward。   ActionFoward是對mapping中一個foward的包裝,對應于一個url   ActionForm使用了ViewHelper模式,是對HTML中form的一個封裝。其中包含有validate方法,用于驗證form數(shù)據(jù)的有效性。ActionForm是一個符合JavaBean規(guī)范的類,所有的屬性都應滿足get和set對應。對于一些復雜的系統(tǒng),還可以采用DynaActionForm來構造動態(tài)的Form,即通過預制參數(shù)來生成Form。這樣可以更靈活的擴展程序。   ActionErrors是對錯誤信息的包裝,即可產(chǎn)生一個ActionError并最終加入到ActionErrors。在Form驗證的過程中,如果有Error發(fā)生,則會將頁面重新導向至輸入頁,并提示錯誤。   Action是用于執(zhí)行業(yè)務邏輯的RequsestHandler。每個Action都只建立一個instance。Action不是線程安全的,所以不應該在Action中訪問特定資源。一般來說,應改使用 Business Delegate 模式來對Business tier進行訪問以解除耦合。   Struts提供了多種Action供選擇使用。普通的Action只能通過調(diào)用execute執(zhí)行一項任務,而DispatchAction可以根據(jù)配置參數(shù)執(zhí)行,而不是僅進入execute()函數(shù),這樣可以執(zhí)行多種任務。如insert,update等。LookupDispatchAction可以根據(jù)提交表單按鈕的名稱來執(zhí)行函數(shù)。 第三章 網(wǎng)上書店詳細設計31 需求分析 網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務如下:E. 書圖查詢: 當客戶進入網(wǎng)上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。F. 購物車管理:當客戶選擇購買某圖書產(chǎn)品時,應該能夠將對應圖書信息,如:價格、數(shù)量記錄到對應的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對應的購物訂單生成后,應該能夠自動清除以生成訂單的購物車中的信息。G. 訂單處理:對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應的送貨方式及付款方式,最終生成對應的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。H. 會員注冊:為了能夠實現(xiàn)圖書商品的購買,需要管理客戶相關的聯(lián)系方式、送貨地點等相關的信息。32 總體設計系統(tǒng)組成下表中給出了構成網(wǎng)上書店系統(tǒng)的各個組件,通過下表,可以從宏觀上了解各個組件的功能。用戶表示層(視圖)控制處理層(控制器)業(yè)務邏輯層(模型)ActionFormActionDBLoginFormFirstActionConstantsUserFormBookDetailActionBookBookIdFormBookSearchActionBookCatBookCatIdFormLoginActionOrderPageIdFormBookBuyActionShopCartBookShopCartFromAddrConfirmActionUserBookSearchFormClearShopCartActionDeliveryFormOrderDelActionOrderIdFormOrderHistoryActionPageCtrlActionRegistActionUpdateShopCartAction33 功能設計1.圖書信息管理該模塊實現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書名及作者信息快速搜索的功能。此外,在用戶選擇了對應書目信息后,還可以顯示出有關該圖書的詳細信息,以便于客戶了解所購商品。2.購物車管理用于維護每一個進入網(wǎng)上書店的客戶對應的購物車。即將客戶所選購的圖書商品信息記錄到對應的購物車中,以便于到收銀臺進行結賬處理。3.會員注冊實現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關的聯(lián)系方式、通信地址等信息。4.訂單處理根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應的個人信息生成訂單,以便于后續(xù)進行送貨處理。34 數(shù)據(jù)庫設計與實現(xiàn)341 數(shù)據(jù)庫的需求分析依據(jù)網(wǎng)上書店的處理需求,對就數(shù)據(jù)表的設計及功能如下。A. 圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。B. 圖書分類基本信息表:存放網(wǎng)上書店所提
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1