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

正文內(nèi)容

基于java的網(wǎng)上書店系統(tǒng)-預(yù)覽頁

2025-07-18 15:45 上一頁面

下一頁面
 

【正文】 得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務(wù)器無關(guān)的。 第二章 Struts概述21 Struts的由來和發(fā)展Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2004 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。 控制器(controller)   控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。主要原因:一是在早期的Web項目的開發(fā)中,程序語言和HTML的分離一直難以實現(xiàn)。二是腳本語言的功能相對較弱,缺乏支持MVC設(shè)計模式的一些必要的技術(shù)基礎(chǔ)。該項目也成為了Apache Jakarta的子項目之一   Struts 質(zhì)上就是在Model2的基礎(chǔ)上實現(xiàn)的一個MVC架構(gòu)。 Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。Taglib是Struts的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處。 Taglib是Struts的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時,你會覺得它真的很棒。Struts從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運用于商業(yè)軟件。  ActionServlet是一個FrontController,它是一個標(biāo)準(zhǔn)的Servlet,它將request轉(zhuǎn)發(fā)給RequestProcessor來處理,   ActionMapping是ActionConfig的子類,從中可以取得所有的配置信息   RequestProcessor根據(jù)提交過來的url,如*.do,從ActionMapping 中得到相應(yīng)的ActionForn和Action。其中包含有validate方法,用于驗證form數(shù)據(jù)的有效性。   ActionErrors是對錯誤信息的包裝,即可產(chǎn)生一個ActionError并最終加入到ActionErrors。Action不是線程安全的,所以不應(yīng)該在Action中訪問特定資源。如insert,update等。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下:A. 書圖查詢: 當(dāng)客戶進(jìn)入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。32 總體設(shè)計系統(tǒng)組成下表中給出了構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件,通過下表,可以從宏觀上了解各個組件的功能。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進(jìn)行結(jié)賬處理。34 數(shù)據(jù)庫設(shè)計與實現(xiàn)341 數(shù)據(jù)庫的需求分析依據(jù)網(wǎng)上書店的處理需求,對就數(shù)據(jù)表的設(shè)計及功能如下。D. 訂單信息表:存放與客戶相關(guān)的訂單的基本信息。//圖書基本信息表DROP TABLE book CASCADE CONSTRAINTS。//訂單信息表DROP TABLE orders CASCADE CONSTRAINTS。_____________________________________________________________________ 35 網(wǎng)上書店基本流程網(wǎng)上書店在運行過程中頁面的基本流程如下圖:圖書查詢圖書詳情顯示購物車管理會員登錄新會員注冊會員地址確認(rèn)訂單確認(rèn)歷史訂單查詢 36 網(wǎng)上書店各頁面功能 361 l 獲取圖書分類信息以及圖書基本信息集合l 循環(huán)顯示圖書分類信息l 提交顯示指定分類圖書信息的請求,同時傳遞對應(yīng)圖書分類編號l 提交書目搜索請求及搜索條件的表單l 提交搜索關(guān)鍵字的表單元素l 選擇搜索條件的表單元素l 顯示圖書記錄總數(shù)、當(dāng)前頁面編號以及總頁數(shù)l 循環(huán)顯示對應(yīng)圖書書目信息l 顯示圖書名稱、價格、銷售價格、作者信息l 提交顯示圖書詳細(xì)信息請求的超鏈接l 提交分頁顯示請求的超鏈接,同時提交指定頁面編號在本頁面中,當(dāng)單擊選擇書目分類時,將提交“?bookCatId=%=()%mode=1”請求,以便于獲取對應(yīng)圖書分類的相關(guān)信息。在該頁面中將獲取到的指定圖書詳細(xì)信息顯示出來,同時如果用戶單擊“購買”按鈕,將提交“?bookId=%=()%”請求,進(jìn)行后續(xù)放入購物車的處理。單擊“更新訂單”按鈕后,將提交“”請求,進(jìn)行更新購物車信息的處理。365 l 提交新用戶注冊請求,同時提交新用戶注冊信息的表單l 提交注冊用戶姓名、地址、電子郵件地址、電話、用戶名、密碼以及確認(rèn)密碼的表單元素l 注冊按鈕在本頁面中注冊用戶可以在表單中輸入對應(yīng)的注冊信息,在單擊“注冊”按鈕后,將提交“”請求,同時提交新用戶的相關(guān)注冊信息,以便于進(jìn)行后續(xù)新用戶注冊的處理。同時用戶可以單擊“取消此單”超鏈接提交“?orderId=%=()%”請求刪除該訂單信息,此外也可以單擊“返回購書”按鈕提交“”請求跳轉(zhuǎn)到網(wǎng)上書店主頁面。其中在調(diào)用查詢滿足條件的圖書信息方法時,需要提供查詢的依據(jù),例如,分類、按作者還是按書名,對應(yīng)關(guān)鍵字等。376 封裝了訂單住處處理的bean(Order. java)除聲明了與訂單中所需要處理的數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了與訂單查詢、插入及刪除處理相關(guān)的幾個方法。該映射決定了該程序負(fù)責(zé)處理顯示指定圖書編號的對應(yīng)圖書詳細(xì)信息時提交的“”請求。該程序負(fù)責(zé)處理從用戶登錄頁面提交的“”請求。該程序負(fù)責(zé)處理從訂單信息顯示頁面選擇“取消訂單”時提交“”
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1