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

正文內(nèi)容

算機(jī)畢業(yè)論文d網(wǎng)上書店系統(tǒng)-在線瀏覽

2024-11-05 16:09本頁面
  

【正文】 現(xiàn)動態(tài)網(wǎng)頁的,如果用 Java Servlet 來開發(fā)整個網(wǎng)站,動態(tài)部分和靜 態(tài)頁面的整合過程簡直就是一場噩夢。 福建省財會管理干部學(xué)越 教育經(jīng)費(fèi)績效審計 6 第二章 Struts 概述 21 Struts 的由來和發(fā)展 Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目。采用 Struts 可以簡化遵循 MVC 設(shè)計模式的 Web 應(yīng)用的開發(fā)工作,很好地實(shí)現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點(diǎn)、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2020 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。 模型( Model) 模型是應(yīng)用程序的主體部分。 控制器( controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對象狀態(tài)。很多VB,Delphi 等 RAD 程序都有這種問題。主要原因:一是 在早期的 Web 項目的開發(fā)中,程序語言和 HTML 的分離一直難以實(shí)現(xiàn)。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在 HTML 內(nèi)容中。二是腳本語言的功能相對較弱,缺乏支持 MVC 設(shè)計模式的一些必要的技術(shù)基礎(chǔ)。它用 JSP 技術(shù)實(shí)現(xiàn)視圖的功能,用 Servlet技術(shù)實(shí)現(xiàn)控制器的功能,用 JavaBean 技術(shù)實(shí)現(xiàn)模型的功能 JSP Model 1 與 JSP Model 2 SUN 在 JSP出現(xiàn)早期制定了兩種規(guī)范,稱為 Model1 和 Model2。該項目也成為了 Apache Jakarta 的子項目之一 Struts 質(zhì)上就是在 Model2的基礎(chǔ)上實(shí)現(xiàn)的一個 MVC 架構(gòu)。采用 Action 來處理邏輯 22 Struts 優(yōu)缺點(diǎn) 優(yōu)點(diǎn): Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一 大優(yōu)點(diǎn)。 除此之外, Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個方面: Taglib 和頁面導(dǎo)航。另外,就目前國內(nèi)的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個很好的起點(diǎn)。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處。 缺點(diǎn): Taglib 是 Struts 的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時,你會覺得它真的很棒。 Struts 從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運(yùn)用于商業(yè)軟件。 33 Struts的工作流程 下圖是 Struts 的 工作流程,所有的請求都提交給 ActionServlet 來處理。然后將 request 的參數(shù)對應(yīng)到 ActionForm 中,進(jìn)行 form 驗(yàn)證。 ActionFoward 是對 mapping 中一個 foward 的包裝,對應(yīng)于一個 url ActionForm使用了 ViewHelper 模式,是對 HTML 中 form的一個封裝。 ActionForm是一個符合 JavaBean 規(guī)范的類,所有的屬性都應(yīng)滿足 get和 set 對應(yīng)。這樣可以更靈活的擴(kuò)展程序。在 Form驗(yàn)證的過程中,如果有 Error發(fā)生,則會將頁面重新導(dǎo)向至輸入頁,并提示錯誤。每個 Action 都只建立一個 instance。一般來說,應(yīng)改使用 Business Delegate 模式來對 Business tier 進(jìn)行訪問以解除耦合。普通的 Action 只能通過調(diào)用 execute 執(zhí) 行一項任務(wù),而DispatchAction 可以根據(jù)配置參數(shù)執(zhí)行,而不是僅進(jìn)入 execute()函數(shù),這樣可以執(zhí)行多種任務(wù)。 LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來執(zhí)行函數(shù)。一個典型的網(wǎng)上商城一般都需要實(shí)現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。 B. 購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。 D. 會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。 用戶表示層(視圖) 控制處理層(控制器) 業(yè)務(wù)邏輯層(模型) ActionForm Action DB LoginForm FirstAction Constants UserForm BookDetailAction Book BookIdForm BookSearchAction BookCat BookCatIdForm LoginAction Order PageIdForm BookBuyAction ShopCart BookShopCartFrom AddrConfirmAction User BookSearchForm ClearShopCartAction DeliveryForm OrderDelAction OrderIdForm OrderHistoryAction PageCtrlAction RegistAction UpdateShopCartAction 33 功能設(shè)計 1.圖書信息管理 該模塊實(shí)現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書名及作者信息快 速搜索的功能。 2.購物車管理 用于維護(hù)每一個進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車。 3.會員注冊 實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗(yàn)證。 4.訂單處理 根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單, 以便于后續(xù)進(jìn)行送貨處理。 A. 圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。 C. 客戶基本信息表:存放書店客戶的基本信息。 E. 訂單條目詳細(xì)信息表:存放訂單中詳細(xì)條目的基本信息。 CREATE TABLE bookcat( id NUMBER PRIMARY KEY, catname VARCHAR2 (40) NOT NULL )。 CREATE TABLE book( id NUMBER PRIMARY KEY, catid NUMBER NOT NULL REFERENCES bookcat(id) ON DELETE C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1