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

正文內(nèi)容

基于strutsspringhibernate的購物網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-06-19 23:30 本頁面
 

【文章內(nèi)容簡介】 text 更加方便我們實現(xiàn) J2EE 的應用; DAO/ORM 的實現(xiàn)也更方便我們進行數(shù)據(jù)庫的開發(fā): Web MVC 和 Spring Web 提供了 Java Web 應用的框架或能夠與其它流行的Web 框架進行集成。 從設(shè)計理念可以看到 Spring 幫助你實現(xiàn)了真正的邏輯層和 Web 層的分離。 Spring模塊是構(gòu)建在核心容器之上的,核心容器又定義了創(chuàng)建、配置和管理 Bean 的方式。浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 4 Spring 使用基本的 Java Bean 來完成以前只可能由 EJB 完成的事 情。然而, Spring 的用途不僅限于服務器端的開發(fā),從簡單性、可測試性和松耦合的角度而言,任何 Java應用都可以從 Spring 中受益。 圖 23 spring 架構(gòu)圖 Hibernate框架 Hibernate 是一個實現(xiàn)對象和關(guān)系之間映射 (object relation mapping, 0RM)的開源框架。它對 JDBC 進行了輕量級的對象封裝,使得 JAVA 程序員可以使用面向?qū)ο蟮木幊趟季S來操作關(guān)系數(shù)據(jù)庫。如果在軟件開發(fā)中采用面向?qū)ο蟮姆绞竭M行設(shè)計,而使用的是關(guān)系數(shù)據(jù)庫,就可以選用 Hibernate 這 種框架來實現(xiàn)對象和關(guān)系之間的映射和數(shù)據(jù)的持久化。 Hibernate 擁有一種功能非常強大的查詢語言 HQL,這種語言與 SQL相似,而且完全是面向?qū)ο蟮?。它查詢的是持久化對象,而不是?shù)據(jù)庫的記錄,而且它可以支持多態(tài)、繼承、關(guān)聯(lián)等關(guān)系。 Hibernate 利用數(shù)據(jù)庫配文件: hibernate. properties、 XML Mapping 等為應用程序提供數(shù)據(jù)持久服務的,又通過讀取配置文件 ()和類的映射文件(XML Mapping)中的內(nèi)容,生成 SessionFactory 實例,并由它 的 openSession0 方法負責每次所需的 Session 對象的創(chuàng)建,在 Session 對象的方法中借助持久化對象來完成對數(shù)據(jù)庫的操作,而不需使用 JDBC 和 SQL 進行數(shù)據(jù)的操作。這樣就避免手工編寫訪問數(shù)據(jù)持久層的方法,可以大幅度減少開發(fā)時人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 5 間,降低了開發(fā)的難度。 圖 24 hibernate 架構(gòu)圖 Struts、 Spring、 Hibernate的整合 綜上所述,表現(xiàn)層采用 Struts 框架,業(yè)務邏輯層采用 Spring 框架取代 EJB 容器,數(shù)據(jù)持久層以 Hibernate 取代實體 Bean,提供具體的數(shù)據(jù)庫數(shù)據(jù)處理操作,三者進行有機整合,構(gòu)成輕量級 J2EE 應用框架。 整個輕量級框架業(yè)務流程為:用戶接口層利用 JSP+HTML 頁面實現(xiàn)交互界面,負責傳送頁面請求和接收響應,表示層 Struts 收到請求,調(diào)用相應的 Action,處于業(yè)務層的 Spring IOC容器負責向 Action提供業(yè)務服務組件 (Service)和相應的數(shù)據(jù)訪問處理組件 (DAO),并提供事務處理、日志管理等一系列系統(tǒng)服務,處于持久層的 Hibernate負責對象化映射與數(shù)據(jù)庫交互,具體處理 DAO 組件請求,并返回結(jié)果。 我們把整合后的框架分成四層,這四層分別是:實體層、 DAO 層、服務層、 Web層。每個層在處理應用程序上都應該有一項明確的責任,而不應該在功能上與其它層混合,并且每個層要與其它層分開的,但要給他們之間放一個通信接口。 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 6 圖 25 SSH 架構(gòu)圖 JSTL標簽庫 JSTL 是一個不斷完善的開放源代碼的 JSP 標簽庫,是由 apache 的 jakarta 小組來維護的。 JSTL 只能運行在支持 和 規(guī)范的容器上,如 tomcat 。但是在即將推出的 JSP 中是作為標準支持的。 JSTL 包含兩個部分:標簽庫和 EL( Expression Language 表達式語言)語言。 JSP 標準標記庫( JSP Standard Tag Library JSTL)是一個實現(xiàn) Web 應用程序中常見的通用功能的定制標記庫集,這些功能包括迭代和條件判斷、數(shù)據(jù)管理格式化、XML 操作以及數(shù)據(jù)庫訪問。 JSTL 有四個定制標記庫 :core、 format、 xml 和 sql. 標記庫提供了定制操作,通過限制了作用域的變量管理數(shù)據(jù),以及執(zhí)行頁面內(nèi)容的迭代和條件操作。 標記庫定義了 用來格式化數(shù)據(jù)(尤其是數(shù)字和日期)的操作。它還支持使用本地化資源束進行 JSP 頁面的國際化。 庫包含一些標記,這些標記用來操作通過 XML 表示的數(shù)據(jù)。 庫定義了用來查詢關(guān)系數(shù)據(jù)庫的操作。 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 7 3 系統(tǒng)需求分析 B2C系統(tǒng)模塊介紹 ? B2C 即企業(yè)通過互聯(lián)網(wǎng)為消費者提供一個新型的購物環(huán)境 ——網(wǎng)上商店,消費者可以通過網(wǎng)絡在網(wǎng)上購物、亦可在網(wǎng)上支付。本系統(tǒng)主要分為前臺部分和后臺部分,前臺部分主要實現(xiàn)的功能針對顧客使用,有顧客的注冊和登錄功能、個人信息維護功能、查看商品信息功能、搜索商品的功能 、購物車功能、收藏夾功能;后臺部分主要由商城的管理員使用,有管理商品信息功能、管理商品目錄功能、管理訂單信息功能、管理注冊會員功能。這里的模塊主要按照使用者不同進行分配。 網(wǎng) 上 購 物 商 城 系 統(tǒng)前 臺 部 分 后 臺 部 分顧客注冊登陸查看商品信息搜索商品信息顧客購物車管理商品信息管理商品目錄管理訂單信息管理注冊會員個人信息維護顧客收藏夾 圖 31 本系統(tǒng)的前臺部分和后臺部分模塊 它們各自的功能如 圖 31 所示 : 1) 前臺部分 ? 首先顧客可以方便地注冊與登錄。未注冊的顧客可進行商品的查看,也可把商品放入購物車;未注冊的顧客可進入注冊頁面進行注冊,但是若其顧客惡意破環(huán),后臺的管理員可以對其會員進行刪除。 ? 顧客可以靈活地檢索 所需的商品信息??刹捎藐P(guān)鍵字搜索。 ? 顧客可以方便地查看詳細的商品資料。 ? 顧客可管理自己的購物車(包括添加或刪除選購商品、修改商品購買數(shù)量、放入收藏夾及在線下訂單等操作)。 ? 顧客可管理自己的收藏夾(包括添加或刪除選購商品、放入購物車等操作)。 2) 后臺部分 ? 管理員可以方便地管理商品(新增、刪除、修改商品信息)。 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 8 ? 管理員可以查看訂單、審核、發(fā)貨、取消處理。 ? 管理員可以刪除顧客的信息。 ? 管理員可以對商品目錄進行管理(新增、刪除、修改商品目錄信息)。 確定用戶需求 要求不同類型的用戶擁有不同的功能,具體用戶類型包括: 后臺管理員,顧客(未注冊或未登錄用戶,登錄用戶)。用例圖如下(圖 32,圖 33): 管理員后臺登陸商品目錄管理商品管理訂單管理會員管理 圖 32 后臺管理員用例圖 未注冊/ 未登錄顧客顧客登陸注冊商品檢索及瀏覽購物車管理下訂單管理登錄顧客收藏夾管理個人信息管理 圖 33 前臺顧客用例圖 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 9 需求規(guī)定 對性能的規(guī)定 ? 要按照嚴格的格式輸入,否則 數(shù)據(jù)庫 不給予響應進行處理 ; ? 查詢時要保證 所有包含查詢關(guān)鍵字的記錄都 能查到 ; ? 盡量減少服務器的壓力 ; 輸入輸出要求 ? 盡量減少輸入數(shù)據(jù)量; ? 輸入數(shù)據(jù)格式; ? 引導操作的提示; 數(shù)據(jù)管理能力要求 ? 長久保存的數(shù)據(jù)存入數(shù)據(jù)庫; ? 購物車給于 15 天保存期; 故障處理要求 ? 盡可能的 保證數(shù)據(jù)庫完好無損 ; ? 時常備份數(shù)據(jù) 庫 ; 運行環(huán)境需求 1) 設(shè)備 一臺具備 Microsoft Windows XP/VISTA 系統(tǒng)計算機 ; 2) 支持軟件 ( 1)用戶基礎(chǔ)軟件配置 操作系統(tǒng) : Windows XP; 相關(guān)軟件工具: MyEclipse ; ( 2)開發(fā)工具 平臺: Windows XP; 服務器 : Tomcat ; 數(shù)據(jù)庫: MySQL ; 相關(guān)類庫: Struts、 Spring、 Hibernate、 JSTL 等 ; ( 3)測試環(huán)境 Windows XP + IE8。 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 10 4 系統(tǒng)概要設(shè)計 總體設(shè)計 環(huán)境配置 B2C 系統(tǒng)都 基于 開發(fā)并測試,采用 Tomcat 做 Web 服務器,并在基于MyEclipse 的平臺上開發(fā)并測試運行,數(shù)據(jù)庫采用關(guān)系數(shù)據(jù)庫 MySQL 。如此搭建出一個穩(wěn)定的適于系統(tǒng)的應用開發(fā)運行環(huán)境。 Java 開發(fā)包 J2SDK( Java 2 Software Development Kit)是基于 Java 軟件開發(fā)的前提。 J2SDK 簡稱 JDK, 仍是目前的主打。 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成。曾被JavaWorld 雜志評為最具創(chuàng)新的 Java 產(chǎn)品 (Most Inovative Java Product),同時它又是Sun 公司官方推薦的 Servlet 和 JSP 容器。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 MyEclipse 是 Eclipse的插件,集成了對 Spring、 Struts、 Hibernate 等主流 Java EE 組件開發(fā)插件的支持,大大簡化了 Java EEj 應用的開發(fā)。 MySQL 是由 MySQL AB 公司開發(fā)、發(fā)布并支持的全世界 最流行的開源 SQL 數(shù)據(jù)庫管理系統(tǒng),目前最新版本為 ,對存儲過程、觸發(fā)器和視圖有了很好的支持,成為開源數(shù)據(jù)庫之首選。 系統(tǒng)結(jié)構(gòu) 整個系統(tǒng)的架構(gòu)設(shè)計遵循 MVC 模式,將展示層、控制層、模型層(業(yè)務邏輯層)及持久層進行合理分離。表現(xiàn)層采用 Struts 框架,業(yè)務邏輯層采用 Spring 框架取代EJB 容器,數(shù)據(jù)持久層以 Hibernate 取代實體 Bean,提供具體的數(shù)據(jù)庫數(shù)據(jù)處理操作,三者進行有機整合,構(gòu)成輕量級 J2EE 應用框架。 整個輕量級框架業(yè)務流程為:用戶接口層利用 JSP+HTML 頁面實現(xiàn)交互界面,負 責傳送頁面請求和接收響應,表示層 Struts 收到請求,調(diào)用相應的 Action,處于業(yè)務層的 Spring IOC容器負責向 Action提供業(yè)務服務組件 (Service)和相應的數(shù)據(jù)訪問處理組件 (DAO),并提供事務處理、日志管理等一系列系統(tǒng)服務,處于持久層的 Hibernate負責對象化映射與數(shù)據(jù)庫交互,具體處理 DAO 組件請求,并返回結(jié)果。 總體模塊 總體設(shè)計是把總體任務分解為許多基本的、具體的任務。這些具體任務合理地組織起來構(gòu)成總體任務。其基本任務是將系統(tǒng)劃分成模塊,決定每個模塊的功能,決定模塊的調(diào)用關(guān)系, 決定模塊的界面及模塊間信息的傳遞。 總體設(shè)計過程首先尋找實現(xiàn)目標系統(tǒng)的各種不同的方案。通常,設(shè)計出初步的軟件結(jié)構(gòu)后還要多方改進,從而得到更合理的結(jié)構(gòu),進行必要的數(shù)據(jù)庫設(shè)計。 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 11 已登錄會員注 冊 登 陸查 看 搜 索 商品 信 息購 物 車 管 理個 人 信 息 管理收 藏 夾 管 理未注冊/未登錄顧客管理員商 品 目 錄 管 理商 品 管 理訂 單 管 理會 員 管 理B 2 C 數(shù) 據(jù) 庫 圖 41 B2C 系統(tǒng) 總體模塊 圖 功能模塊 B2C 系統(tǒng)大致可以劃分為 9 個功能模塊: 用戶 顧客注冊、登錄模塊 用戶 可以通過填寫注冊信息注冊成為會員, 會員登陸后可以進行個人信息管理和購物車等重要操作,未登錄或未注冊的顧客只能檢索 瀏覽商品信息 和購物車處理。 在注冊信息時,系統(tǒng)會對注 冊信息進行有效性的驗證,有效才會注冊成功。無效返回重寫有效失敗返回重新登陸成功填寫注冊基本信息是否有效輸入帳號密碼登陸注冊信息有效性驗證 會員登陸驗證完成注冊是否成功成功登陸 圖 42 用戶 注冊、登錄模塊活動圖 浙江工業(yè)大學之江學院畢業(yè)設(shè)計(論文) 12 商品檢索、瀏覽模塊 用戶 可以直接查看商品的全部信息(如商品名稱、商品圖片、商品價格 、商品折扣 、 商品介紹 等),也可以根據(jù)不同的商品種類瀏覽商品信息,也可以透過輸入關(guān)鍵字對商品進行檢索,查看其信息。 商品種類顯示輸入關(guān)鍵字進行檢索 分頁查看商品搜索信息選擇具體的商品種類商品詳細信息分頁查
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1