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

正文內(nèi)容

基于ssh的網(wǎng)絡商城系統(tǒng)設計畢業(yè)論文-展示頁

2025-07-06 18:54本頁面
  

【正文】 耦,他們之間關(guān)系的維持是利用統(tǒng)一的配置文件XML的配置,因此對于單個對象的修改并不會影響到其他對象,所以維護起來也就十分方便。這種對象可以在不同的J2EE環(huán)境、獨立應用程序或者測試環(huán)境之間應用。Spring 模塊是一個分層的框架,由核心容器,Spring上下文,Spring AOP,Spring DAO,Spring ORM,Spring Web模塊,Spring MVC框架等7個模塊組成[15]。Spring的核心是控制反轉(zhuǎn),即通過配置文件來完成業(yè)務對象之間的注入,他鼓勵對接口編程而不是對類編程。它既是一個AOP(面向切面編程)框架也是一個IoC(控制反轉(zhuǎn))容器,可以方便的替換業(yè)務對象,利用JavaBean屬性和配置文件可以在需要的時候替換具有類似接口的對象[12]。 Spring 框架Spring 是一個輕量級解決方案。(5)Action 的execute 方法處理結(jié)果信息將被輸出到瀏覽器中,可以是HTML 頁面、圖像,也可以是PDF 文檔或者其他文檔。(4)回調(diào)Action 的execute 方法,該execute 方法先獲取用戶請求參數(shù),然后執(zhí)行某種數(shù)據(jù)庫操作,既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫中檢索信息。(2)核心控制器Filter Dispatcher 根據(jù)請求決定調(diào)用合適的Action。業(yè)務邏輯控制器負責調(diào)用Model 來處理用戶請求,其本身不具備處理能力[10]。(3)控制器(Controller)在Struts 中,Controller 組件由系統(tǒng)核心控制器,業(yè)務邏輯控制器兩部分組成。在小型的應用程序中,事務邏輯可以作為控制器的一部分被嵌入到 Action 類中,而在較為復雜的大型應用程序中,擁有狀態(tài)信息的Bean 可以隨時地調(diào)用那些在內(nèi)部封裝了事務邏輯的方法。(1)模型(Model)在 Struts 框架中,模型是由內(nèi)部狀態(tài)和事務邏輯兩個部分組成。Struts 對Model,View 和Controller 都提供了對應的組件。Struts 所示。 Struts 框架Struts 是對經(jīng)典設計模式MVC 的一種實現(xiàn)類型,它是運用面向?qū)ο笏枷朐O計的,實現(xiàn)了MVC 模式“分離顯示邏輯和業(yè)務邏輯”的功能,使開發(fā)人員專注于解決實際的業(yè)務邏輯問題,因而能夠有效的幫助開發(fā)者提高利用J2EE 開發(fā)Web 應用程序和系統(tǒng)的效率[6]。(5)代碼重用性高:視圖層使用Struts 框架,使得頁面代碼具有高重用性。(3)業(yè)務拓展性高:采用的三層架構(gòu)方式將表現(xiàn)層、業(yè)務層和數(shù)據(jù)庫持久層分離開來, 分層的結(jié)構(gòu)方式使得業(yè)務拓展更為方便。SSH有以下顯著優(yōu)點:(1)響應速度快:SSH 三層架構(gòu)的數(shù)據(jù)持久層采用了Hibernate 框架, 提高了數(shù)據(jù)庫復用性, 加快了服務器端的響應速度。 SSH三層架構(gòu)圖其中Web層使用了Struts 框架, 實現(xiàn)了視圖控制的分離。(3)數(shù)據(jù)持久層用來實現(xiàn)對象的映射關(guān)系,Hibernate 是通過HQL 查詢語言,或者使用API存儲、更新和刪除存儲在數(shù)據(jù)庫中的信息。具體包括:(1)Web層用來管理用戶的請求和響應,提供了一個控制器將調(diào)用委托給業(yè)務層進行處理,將來自于其他層的處理納入到Struts Action中,并且執(zhí)行UI校驗。Web層使用Struts結(jié)構(gòu)完成數(shù)據(jù)的獲取和回復,業(yè)務邏輯層通過使用Spring的配置文件來進行邏輯控制并對數(shù)據(jù)的處理,數(shù)據(jù)持久層使用Hibernate框架來進行應用程序與數(shù)據(jù)庫的數(shù)據(jù)交換。其架構(gòu)模型與傳統(tǒng)J2EE 架構(gòu)的關(guān)鍵區(qū)別在于各層的內(nèi)部實現(xiàn)方式不同。并且生成的頁面和組件代碼完全符合J2EE 標準,開發(fā)人員可以開發(fā)出更為強大更具特色的應用系統(tǒng)[5]。J2EE多層結(jié)構(gòu)的出現(xiàn)將面向?qū)ο蠹夹g(shù)推向了新的高點。選擇一個好的開發(fā)框架進行開發(fā)能夠極大地增加系統(tǒng)的可維護性,進而提高開發(fā)的效率。由于開發(fā)平臺的統(tǒng)一性,J2EE 能夠?qū)ΜF(xiàn)有應用程序?qū)崿F(xiàn)較好的集成,降低了開發(fā)多層應用系統(tǒng)程序的開發(fā)難度和代碼編寫量,進而可以增強系統(tǒng)性能以及系統(tǒng)安全性和完整性[4]。對于應用程序的高可靠性、高可用性和可擴展性的需求來說,J2EE 提供了中間層集成框架用來滿足用戶。并且J2EE 提供了事務處理,對象生存控制,并發(fā)控制,資源共享等系統(tǒng)服務,只要利用簡單的配置就可以完成以上服務,開發(fā)者因此可以從復雜且困難的系統(tǒng)設計中解脫出來,而將主要精力放在業(yè)務邏輯的設計上,J2EE 為企業(yè)提供了一個能夠明顯縮短開發(fā)時間的軟件開發(fā)體系結(jié)構(gòu)。 89 第二章 相關(guān)技術(shù)介紹第二章 相關(guān)技術(shù)介紹 J2EE概述J2EE(Java 2 Platform, Enterprise Edition)是由SUN 公司開發(fā)的一套以Java2 平臺標準版為基礎的應用規(guī)范,其作用是用于企業(yè)應用軟件的開發(fā)、部署和管理。針對B/S 模式網(wǎng)絡商城系統(tǒng)的建設與應用,提出基于Struts+Spring+Hibernate(SSH)技術(shù)架構(gòu)的解決方法,給出其在Web系統(tǒng)快速設計與開發(fā)中的具體實現(xiàn)過程,結(jié)果證明,SSH 技術(shù)架構(gòu)在構(gòu)建復雜業(yè)務系統(tǒng)中提高了開發(fā)效率和系統(tǒng)的可維護性,同時增強了系統(tǒng)的可擴展性。實際上其中一種就可以達到快速高效開發(fā)的目的,但是綜合利用這三種框架的優(yōu)點則可進一步提高開發(fā)的效率,并且結(jié)果顯示該系統(tǒng)框架在可讀性、代碼重用性和維護各個方面上都有良好的改進。在這種形勢下,傳統(tǒng)的J2EE架構(gòu)顯現(xiàn)出其不足之處,比如其中業(yè)務邏輯解決方案EJB機制對一般的WEB應用顯得過于笨重,嚴重阻礙了WEB技術(shù)的發(fā)展。隨著對軟件系統(tǒng)開發(fā)需求的增加和復雜度的提高,軟件架構(gòu)設計顯得尤其重要。此外增加了持久層,也就增加了更多的安全性[1]。表現(xiàn)層主要是負責前臺的顯示,業(yè)務邏輯層主要負責處理業(yè)務邏輯以及頁面的轉(zhuǎn)向,持久層主要負責后臺與數(shù)據(jù)庫的連接以及交換數(shù)據(jù)。這使得使用SSH這三個開源框架的優(yōu)點被很好的體現(xiàn)出來了。傳統(tǒng)的基于JSP,Servlet以及JavaBean技術(shù)所開發(fā)的系統(tǒng)擴展能力不強,不能夠滿足人們快速增長的需求,并且顯示頁面有時要進行邏輯處理,降低了運行效率。為了能夠上中小型企業(yè)特別是小型企業(yè)能夠用上電子商務平臺,我們特地開發(fā)此系統(tǒng),使中小型企業(yè)也能做到生產(chǎn),宣傳,銷售一條龍[1]。目前中國能用上電子商務平臺的都是一些大中型的企業(yè),而大部分的中小型,特別是小型企業(yè)還是用著以前的生意模式,靠朋友,靠關(guān)系,靠老客戶來維持企業(yè),這種模式在過去的時代會有一定的優(yōu)勢,但在信息網(wǎng)絡時代這種模式缺乏主動性,往往會使企業(yè)處在被動的狀態(tài)。電子商務在中國也發(fā)展了一段時間,目前在國內(nèi)也有很多電子商務的平臺,通過分析國內(nèi)的電子商務網(wǎng)站可知,目前國內(nèi)的電子商務做的都是集合型,一個平臺中各個方面的商務領(lǐng)域似乎都有涉及到。隨著信息化的浪潮席卷全球,傳統(tǒng)的商務模式受到巨大的沖擊。為了方便商家更好的盈利、買家更好的購物,我認為有必要建立一個網(wǎng)絡商城系統(tǒng),使網(wǎng)絡商城更加合理,避免購物管理的危險因素,提高信息處理的速度和安全性,同時能夠及時更新相關(guān)的信息。因此,對于商家來說,網(wǎng)站的管理與維護是至關(guān)重要的。網(wǎng)絡在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。這時就要開發(fā)一個購物系統(tǒng),基于SSH的網(wǎng)上商城系統(tǒng)就是其中的一種?;赟SH的網(wǎng)絡商城系統(tǒng)設計畢業(yè)論文目錄摘 要 IAbstract II第一章 引言 1 1 1 2第二章 相關(guān)技術(shù)介紹 3 J2EE概述 3 SSH 整合 3 B/S架構(gòu)技術(shù)介紹 8 應用服務器Tomcat 9第三章 問題的定義與可行性分析 12 12 12第四章 需求分析 14 系統(tǒng)綜合要求 14 系統(tǒng)數(shù)據(jù)要求 17 邏輯模型 18第五章 概要設計 23 23 23 26第六章 詳細設計 30 30 34第七章 編碼 39 開發(fā)環(huán)境搭建 39 三層架構(gòu)的設計與實現(xiàn) 40 前臺編碼與實現(xiàn) 46 后臺編碼與實現(xiàn) 51第八章 測試 58 58 59 60第九章 結(jié)束語 73 73 73致 謝 74參考文獻 75附錄 77附錄A 相關(guān)的英文論文譯文 77附錄B 相關(guān)的英文論文原文 82I第一章 引言第一章 引言隨著計算機事業(yè)和社會經(jīng)濟的迅速發(fā)展,科學技術(shù)的全面進步,以計算機與網(wǎng)絡技術(shù)為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量也越來越高,購物逐漸成為人類生活的不可缺少的一部分,在現(xiàn)代社會中越來越受到重視,市場上大量產(chǎn)品的出現(xiàn),人們有了各種各樣不同的選擇購物方式,而互聯(lián)網(wǎng)又在逐步深入與應用,這時電子商務網(wǎng)站也越來越多的出現(xiàn)在我們的身邊,越來越多的人們選擇網(wǎng)上交易,網(wǎng)上交易不但給他們帶來便利而且節(jié)省了出行的費用。商家建立網(wǎng)站,將商家各方面的宣傳與服務展現(xiàn)于網(wǎng)絡中,通過網(wǎng)絡更可實現(xiàn)如網(wǎng)上購物、信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁叩男б?。建立一個更加完善的網(wǎng)絡商城系統(tǒng)。越來越多的企業(yè)和個人消費者,在 Internet 開放的網(wǎng)絡環(huán)境下,一種基于B/S(Browser/Server)應用模式,實現(xiàn)消費者網(wǎng)上購物,商戶之間的網(wǎng)上交易和在線電子支付的新型的商業(yè)運營模式—送電子商務應運而生。像比較有名的一些網(wǎng)購平臺,如:京東商城,淘寶網(wǎng),拍拍網(wǎng)等電子商務網(wǎng)站,涉及的門類都很多,而且他們都有一個共通的特點就是只有產(chǎn)品的展示與訂購,很少有廠家企業(yè)的介紹。像阿里巴巴這樣的大型電子商務平臺是能很好地幫助企業(yè)做宣傳,聯(lián)系客戶,但是阿里巴巴基本上是面對大中型的企業(yè),每年的管理費用都非常高,對于一些中小企業(yè)要承受一筆高的資金是很困難的。這使得對開發(fā)網(wǎng)上購物系統(tǒng)的技術(shù)要求更高了。此外,對數(shù)據(jù)庫的處理往往較復雜,特別是與數(shù)據(jù)庫的連接浪費了大量的時間。開源框架的設計思路是將整個系統(tǒng)的實現(xiàn)分為三層:表現(xiàn)層、業(yè)務邏輯層、持久層。這樣大大增加了系統(tǒng)的擴展性,能夠即使的調(diào)整系統(tǒng)功能來滿足用戶的需求;使得結(jié)構(gòu)更加嚴謹,每層完成指定的任務,減輕顯示頁面的工作量,增加了它們的執(zhí)行效率。JavaEE多層架構(gòu)已經(jīng)成為目前流行的WEB開發(fā)架構(gòu)之一。同時,各企業(yè)也越來越注重軟件開發(fā)效率及成本。在軟件開發(fā)技術(shù)發(fā)展過程中,高效、快速開發(fā)出高內(nèi)聚、低耦合的WEB應用系統(tǒng)成為熱點,其中最受關(guān)注的Struts、Hibernate、Spring等輕量級框架技術(shù)。因此,在WEB開發(fā)中,研究和應用SSH輕量級架構(gòu)技術(shù)非常有意義[2]。本文將重點研究基于SSH框架的網(wǎng)絡商城平臺設計與實現(xiàn),其中將包括對該系統(tǒng)的分析、設計、編碼及測試等進行研究,一切按照軟件工程思想進行必要分析與相應的實現(xiàn)說明。J2EE保留了標準版中的諸多優(yōu)點,比如“編寫一次、隨處運行”的跨平臺性、與數(shù)據(jù)庫連接的接口JDBC API,在Internet 應用中維持數(shù)據(jù)完整性的安全模式等,同時還具有其他顯著的特性,比如支持EJB,Servlet,JSP 和XML 等技術(shù)。[3]可以把 J2EE 看成是一個整合了各種網(wǎng)絡資源的企業(yè)級開發(fā)平臺,它為架構(gòu)和控制、運行企業(yè)級應用程序提供了運行環(huán)境。J2EE 中包括前端的數(shù)據(jù)端和后端數(shù)據(jù)源在內(nèi)的這些中間層在復雜的商業(yè)邏輯中把客戶端分離了出來,實現(xiàn)了商業(yè)功能和數(shù)據(jù)與EIS(Enterprise Information System)的完美結(jié)合,使用戶花費了最少的時間和精力在管理上。 SSH 整合框架是一種可復用的軟件,它需要具備靈活的結(jié)構(gòu)以便于擴展。使用合適的框架, 可以節(jié)省設計人員的精力。SSH 集成框架支持多種主機類型、多操作系統(tǒng)、多數(shù)據(jù)庫。SSH 三層架構(gòu)的出現(xiàn), 有效地解決了傳統(tǒng)架構(gòu)存在的問題。SSH 架構(gòu)分為Web層、業(yè)務邏輯層、數(shù)據(jù)持久層。SSH 集成框架實現(xiàn)了分層結(jié)構(gòu)設計的技術(shù)要求,使每一層的功能和職責定義十分清楚,通過接口在層與層之間進行連接,增強了系統(tǒng)的穩(wěn)定性,安全性,可擴展性,有效提高了系統(tǒng)開發(fā)速度,降低了層與層間的耦合度。(2)業(yè)務邏輯層用來處理應用層的業(yè)務邏輯和業(yè)務校驗,提供同其他層進行連接的接口,協(xié)調(diào)業(yè)務對象之間的依賴性,從表現(xiàn)層提供給業(yè)務層上下文以獲得業(yè)務服務,管理從業(yè)務層到表現(xiàn)層的功能實現(xiàn)。SSH 。業(yè)務層使用了Spring 框架,對表示層與持久層進行了有效地黏合,完美得實現(xiàn)了業(yè)務代碼的高效分離。(2)承壓量增加:在有限的硬件設備和網(wǎng)絡連接設備下, 將Hibernate 框架與數(shù)據(jù)庫連接池結(jié)合起來, 緩解了并發(fā)連接高峰期的壓力。(4)開發(fā)效率高:SSH 三層架構(gòu)分層搭建的高分離特性,可以在編碼階段進行模塊分工編寫,后期整合從而有效的節(jié)省了程序員編寫重復代碼的時間。業(yè)務層使用Spring框架對業(yè)務代碼進行管理,也具備高重用性的特點。為了提高在運用MVC 設計模型開發(fā)Web 應用程序時的效率,Struts框架使JSP,Servlet、標簽庫以及面向?qū)ο蟮燃夹g(shù)的標準有了很大的改變和完善[7]。 Struts體系結(jié)構(gòu)圖Struts 框架具有組件的模塊化,靈活性和復用性的優(yōu)點,同時簡化了基于MVC的Web 應用程序的開發(fā)復雜度。從MVC 模型的角度可以了解Struts 體系結(jié)構(gòu)和工作原理[8,9]。通常是由ActionForm Bean 表示內(nèi)部狀態(tài),不同的應用程序復雜度決定了這些Bean 是只有在需要時才會從某個數(shù)據(jù)庫獲得數(shù)據(jù)還是自包含并持續(xù)的狀態(tài)。(2)視圖(View)Struts 框架主要是用JSP 來實現(xiàn)視圖部分,Struts 提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與Model 有效交互,簡化創(chuàng)建用戶界面的過程,并增加了現(xiàn)實功能。系統(tǒng)核心控制器負責攔截所有的HTTP 請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務邏輯控制器,它繼承了HttpServlet 類,因此可以配置成標注的Servlet。Struts 2 框架的大致處理流程如下:
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1