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

正文內(nèi)容

基于strutsspringhibernate的購(gòu)物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(專業(yè)版)

  

【正文】 pid=${r} styleClass=pageout1${r}/html:link /logic:notEqual /logic:iteratelogic:equal name=pagecur value=${PageCount} 下一頁(yè) /logic:equal logic:notEqual name=pagecur value=${PageCount} html:link action=/w/?id=${sid}amp。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 圖 62 MyEclipse 界面 圖 主要界面 及代碼 前臺(tái)界面 顯示 及代碼 在頁(yè)面的右上角為導(dǎo)航條,點(diǎn)擊可進(jìn)入相應(yīng)頁(yè)面;在頁(yè)面的中 上角為搜索商品區(qū)。 filter filternamecc/filtername filterclass/filterclass /filter filtermapping filternamecc/filtername urlpattern/*/urlpattern /filtermapping Struts 配置文件 在 Struts 配置文件 中主要配置: ? 配置 ActionForm Bean ? 配置 StrutsSpring 插件 ? 配置 Validator 插件 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 圖 52 配置文件 圖 Spring配置文件 ? Spring 連接 MYSQL ? Spring 自動(dòng)生成的方法聯(lián)結(jié) Hibernate自動(dòng)生成的文件 其中 Abstract前綴的為基類, DAO 為方法。 當(dāng)顧客登陸后,可對(duì)選中商品進(jìn)行放入收藏夾操作;放入的商品可進(jìn)行刪除操作;當(dāng)顧客要結(jié)賬時(shí),有配送地址選擇。 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)??刹捎藐P(guān)鍵字搜索。 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 6 圖 25 SSH 架構(gòu)圖 JSTL標(biāo)簽庫(kù) JSTL 是一個(gè)不斷完善的開放源代碼的 JSP 標(biāo)簽庫(kù),是由 apache 的 jakarta 小組來(lái)維護(hù)的。在此基礎(chǔ)之上, Spring 提供了 AOP 的實(shí)現(xiàn),用它來(lái)提供非管理環(huán) 境下申明方式的事務(wù)、安全等服務(wù);對(duì) Bean 工廠的擴(kuò)展 Application Context 更加方便我們實(shí)現(xiàn) J2EE 的應(yīng)用; DAO/ORM 的實(shí)現(xiàn)也更方便我們進(jìn)行數(shù)據(jù)庫(kù)的開發(fā): Web MVC 和 Spring Web 提供了 Java Web 應(yīng)用的框架或能夠與其它流行的Web 框架進(jìn)行集成。其中,“Model”代表的是應(yīng)用的業(yè)務(wù)邏輯 (通過(guò) Java Bean, EJB 組件實(shí)現(xiàn) ), “view”是應(yīng)用的表示層 (一般是 JSP 或 JSF 頁(yè)面 ), “Controller是提供應(yīng)用的處理過(guò)程控制,這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn),降低了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,同時(shí)提高了代碼的重用性。 電子商務(wù)從 1995 年以來(lái)得到了迅速發(fā)展,顯現(xiàn)了巨大的現(xiàn)代商業(yè)價(jià)值。 Struts 用作控制器, Spring作為業(yè)務(wù)層, Hibernate 作為數(shù)據(jù)持久層,開發(fā)中同時(shí)使用 JSTL 標(biāo)簽庫(kù)。 但是它沒(méi)有一個(gè)大的公司去支援它,使的后續(xù)能力比較差。這些中間層把客戶端從復(fù)雜的商業(yè)邏輯中分離出來(lái),利用成熟的 INTERNET 技術(shù)使用戶在管理上所花費(fèi)的時(shí)間最小化。它可以很容易地替換業(yè)務(wù)對(duì)象,只要用 Java Bean 屬性和配置文件加入依賴性,然后就可以很容易地在需要時(shí)替換具有類似接口的協(xié)作對(duì)象。 整個(gè)輕量級(jí)框架業(yè)務(wù)流程為:用戶接口層利用 JSP+HTML 頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送頁(yè)面請(qǐng)求和接收響應(yīng),表示層 Struts 收到請(qǐng)求,調(diào)用相應(yīng)的 Action,處于業(yè)務(wù)層的 Spring IOC容器負(fù)責(zé)向 Action提供業(yè)務(wù)服務(wù)組件 (Service)和相應(yīng)的數(shù)據(jù)訪問(wèn)處理組件 (DAO),并提供事務(wù)處理、日志管理等一系列系統(tǒng)服務(wù),處于持久層的 Hibernate負(fù)責(zé)對(duì)象化映射與數(shù)據(jù)庫(kù)交互,具體處理 DAO 組件請(qǐng)求,并返回結(jié)果。 網(wǎng) 上 購(gòu) 物 商 城 系 統(tǒng)前 臺(tái) 部 分 后 臺(tái) 部 分顧客注冊(cè)登陸查看商品信息搜索商品信息顧客購(gòu)物車管理商品信息管理商品目錄管理訂單信息管理注冊(cè)會(huì)員個(gè)人信息維護(hù)顧客收藏夾 圖 31 本系統(tǒng)的前臺(tái)部分和后臺(tái)部分模塊 它們各自的功能如 圖 31 所示 : 1) 前臺(tái)部分 ? 首先顧客可以方便地注冊(cè)與登錄。 J2SDK 簡(jiǎn)稱 JDK, 仍是目前的主打。無(wú)效返回重寫有效失敗返回重新登陸成功填寫注冊(cè)基本信息是否有效輸入帳號(hào)密碼登陸注冊(cè)信息有效性驗(yàn)證 會(huì)員登陸驗(yàn)證完成注冊(cè)是否成功成功登陸 圖 42 用戶 注冊(cè)、登錄模塊活動(dòng)圖 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 商品檢索、瀏覽模塊 用戶 可以直接查看商品的全部信息(如商品名稱、商品圖片、商品價(jià)格 、商品折扣 、 商品介紹 等),也可以根據(jù)不同的商品種類瀏覽商品信息,也可以透過(guò)輸入關(guān)鍵字對(duì)商品進(jìn)行檢索,查看其信息。 數(shù)據(jù)表設(shè)計(jì) 表 51 注冊(cè)會(huì)員表 ( users) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 USERS_ID BIGINT(20) √ 會(huì)員的 ID號(hào) BONUSPOINT BIGINT(20) 外鍵 會(huì)員 積分 的 ID LOGONID VARCHAR(30) 登錄賬號(hào) LOGONPASSWORD VARCHAR(45) √ 登錄密碼 USERTYPE CHAR(3) √ 用戶類別 :A為管理員; C為用戶 USERNAME VARCHAR(30) √ 昵稱 STATUS INTEGER √ 用戶是否可用 REGISTRATION TIMESTAMP √ 注冊(cè)時(shí)間 MEMBERCLASS CHAR(10) √ 用戶級(jí)別 表 52 地址 欄 表( address) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 ADDRESS_ID BIGINT(20) √ 地址欄 ID號(hào) USERS_ID BIGINT(20) 外鍵 會(huì)員的 ID號(hào) USERNAME VARCHAR(30) √ 配送姓名 ISPRIMARY INTEGER 是否為主要地址 PROVINCE VARCHAR(30) 省 ZIPCODE VARCHAR(10) 郵編 SELFADDRESS VARCHAR(256) 配送地址 TEL VARCHAR(30) 固定電話 MOBILE VARCHAR(30) 移動(dòng)電話 MARKFORDELETE INTEGER 刪除標(biāo)記 表 53 商品表 ( product) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 PRODUCT_ID BIGINT(20) √ 商品 的 ID號(hào) CATEGORY_ID_PARENT BIGINT(20) 外鍵 商品類 別的 ID 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 PRODUCTNAME VARCHAR(100) √ 商品名稱 PRICE DECIMAL(20,2) √ 商品價(jià)格 DISCOUNT INTEGER √ 商品 折扣 QUANTITY INTEGER √ 商品 數(shù)量 THUMBNAIL VARCHAR(254) √ 商品圖片 DESCRIPTION VARCHAR(3000) √ 商品描述 LASTUPDATE TIMESTAMP √ 最后更新時(shí)間 MARKFORDELETE INTEGER √ 刪除標(biāo)記 HOMETYPE INTEGER √ 主頁(yè)顯示類別 表 54 購(gòu)物車表 ( shoppingcars) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 SC_ID BIGINT(20) √ 購(gòu)物車 的 ID號(hào) PRODUCT_ID BIGINT(20) 外鍵 商品 ID號(hào) CARSESSION VARCHAR(45) 未登錄 SESSION;登陸后值為用戶名 PRODUCTNAME VARCHAR(100) √ 商品名稱 TOTALPRICE DECIMAL(20,2) √ 總金額 DISCOUNT INTEGER 折扣 CARNUM INTEGER 待購(gòu)物商品數(shù)量 DISPRICE DECIMAL(20,2) 折扣總金額 表 55 收藏夾表 ( wishlist) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 WISHLIST_ID BIGINT(20) √ 收藏夾 ID號(hào) USERS_ID int 外鍵 用戶 ID PRODUCT_ID int 外鍵 商品 ID 表 56 訂單 表 ( Orders) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 ORDERS_ID BIGINT(20) √ 訂單 ID號(hào) ADDRESS_ID BIGINT(20) 外鍵 地址欄 ID號(hào) USERS_ID BIGINT(20) 外鍵 用戶 ID STATUS CHAR(3) 訂單狀態(tài) 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 CREATETIME TIMESTAMP √ 創(chuàng)建時(shí)間 SHIPCHARGE DECIMAL(20,2) √ 配送費(fèi)用 TOTALPRICE DECIMAL(20,2) √ 總價(jià)格 ADJUSTMENT DECIMAL(20,2) 打折完價(jià)格加上配送金額 POINTPRICE DECIMAL(20,2) 積分獲得 DISCOUNTPRICE DECIMAL(20,2) 打折完價(jià)格 表 57 訂單項(xiàng) 表( orderitems) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 ORDERITEMS_ID BIGINT(20) √ 訂單項(xiàng) ID號(hào) ORDERS_ID BIGINT(20) 外鍵 √ 訂單 ID號(hào) PRODUCT_ID BIGINT(20) 外鍵 √ 商品 ID號(hào) CREATETIME TIMESTAMP √ 創(chuàng)建時(shí)間 QUANTITY INTEGER √ 數(shù)量 PRICE DECIMAL(20,2) 價(jià)格 DISCOUNTPRICE DECIMAL(20,2) 打折后最終價(jià)格 表 58 目錄表 ( category) 字段名稱 數(shù)據(jù)類型 主鍵 是否允許為空 描述 CATEGORY_ID BIGINT(20) √ 目錄 ID號(hào) CATEGORYNAME VARCHAR(30) 目錄名稱 MARKFORDELETE INTEGER 刪除標(biāo)記 LASTUPDATE TIMESTAMP √ 最后更新 ISTOP INTEGER √ 是否是父目錄 CATEGORY_ID_PARENT BIGINT(20) √ 所屬父目錄類別 架構(gòu) 設(shè)計(jì) 帶日志功能的設(shè)計(jì) 在 SSH 整合時(shí)很 容易出錯(cuò),使用 log4j 日志,能夠詳細(xì)的知道錯(cuò)誤的原因 ; 不用log4j 有些問(wèn)題很難發(fā)現(xiàn) 。 后臺(tái) 會(huì)員 管理模塊 管理員登錄成功后,才能對(duì)各 會(huì)員 的信息進(jìn)行管理操作。amp。} int count=(sid)。 ListCategory l=(1)。 會(huì)員登錄時(shí),首先在 中登錄,提交之后,登錄表單的內(nèi)容由 Struts 自動(dòng)封裝到 UsersLoginForm 對(duì)象中,并提交到 Validator 進(jìn)行表單有效性驗(yàn)證,如果驗(yàn)證失敗則返回 要求重新登錄,驗(yàn)證成功就將 UsersLoginForm 對(duì)象提交給UsersLoginAction 進(jìn)行處理,處理完成后將處理結(jié)果返回 并完成登錄 。 商品顯示列表進(jìn)入商品管理模塊添加新商品修改商品 刪除商品 圖 47 商品管理模塊活動(dòng)圖 商品目錄管理模塊 管理員可以查看商品 父目錄和子目錄 , 并且 可以 進(jìn)行 新增、修改、刪除商品 父 /子目錄等操作。 系統(tǒng)結(jié)構(gòu) 整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)遵循 MVC 模式,將展示層、控制層、模型層(業(yè)務(wù)邏輯層)及持久層進(jìn)行合理分離。 ? 顧客可管理自己的收藏夾(包括添加或刪除選購(gòu)商品、放入購(gòu)物車等操作)。 JSTL 包含兩個(gè)部分:標(biāo)簽庫(kù)和 EL( Expression Language 表達(dá)式語(yǔ)言)語(yǔ)言。浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 4 Spring 使用基本的 Java Bean 來(lái)完成以前只可能由 EJB 完成的事
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1