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

正文內(nèi)容

基于ssh的電子商務(wù)公共服務(wù)平臺的設(shè)計與實現(xiàn)系統(tǒng)架構(gòu)及企業(yè)網(wǎng)站子系統(tǒng)-文庫吧資料

2025-07-03 18:50本頁面
  

【正文】 e=適用型號/display:column display:column property=description title=產(chǎn)品描述 /display:column display:column title=圖片 media=html img src=/EShop/images/users/enterprise/${} width=80 height=80 / /display:column display:column title=操作 media=html input type=button onclick==39。有了它,開發(fā)者不必花大多的時間去編寫類似以上功能的代碼,可以省出更多的時間去整理業(yè)務(wù)邏輯,極大的提高了開發(fā)效率和開發(fā)時間。nbsp。開發(fā)者在開發(fā)時只需引入相應(yīng)的模塊即可。由于SSH開源性,因此在本系統(tǒng)中對于外部插件的引入非常方便,在配置好插件文件的基礎(chǔ)上在需要引用的地方再配置一下配置名稱就可以了,非常方便開發(fā)者開發(fā)。一般具體的插件都遵循功能單一性,也就是說,是分頁的插件只管分頁,是編輯的插件只管編輯,兩者不能混在一起,否則就會引起接口污染,不符合設(shè)計模式。 配置文件接口配置文件,通過配置注明具體要調(diào)用哪個接口至于如何具體實現(xiàn),就交給具體的插件來處理,它只負責(zé)接入而不負責(zé)具體的實現(xiàn)?;诓寮_發(fā)的應(yīng)用程序都有四部分組成,系統(tǒng)框架、插件接口、配置文件和插件。它減輕了開發(fā)者很多的工序,減輕了開發(fā)者開發(fā)的負擔(dān),使開發(fā)者能夠利用現(xiàn)有的插件,很好地完成目標功能。對于開發(fā)者而言要學(xué)好SSH也不是一件容易的事,它是需要花一些時間去研究和學(xué)習(xí)的,相對于model1和model2,SSH要花相當(dāng)大的時間去學(xué)習(xí)才能很好地撐握。在數(shù)據(jù)訪問上,Hibernate是以對象的方式來訪問數(shù)據(jù)庫的,相對于jdbcd而言它的效率是比較底的,而且Hibernate關(guān)連的數(shù)據(jù)比較多,如果在配置上控制不好,會有很多冗余的數(shù)據(jù)檢出來,這樣就會加大的服務(wù)器內(nèi)存的負擔(dān),降低了運行的效率。SSH框架比較適合應(yīng)用于那些業(yè)務(wù)邏輯需求變化大,數(shù)據(jù)表關(guān)聯(lián)較多,但數(shù)據(jù)檢出不復(fù)雜,考慮到以后數(shù)據(jù)庫有可能變換或升級,檢出數(shù)據(jù)不頻繁的系統(tǒng)。在以往一些人整合SSH中,Struts的某些操作還是沒有納入到Spring中來,我們本次整合是把所有的操作都統(tǒng)一到Spring中來。bean id=dataSource class= destroymethod=close property name=driverClassName value=${driver}/ property name=url value=${url}/ property name=username value=${username}/ property name=password value=${password}//bean 在本系統(tǒng)中Spring主要是對Struts和Hibernate進行了封裝,把兩個框架進行聯(lián)結(jié)起來,采用IOC注入方式來調(diào)用對象,任何時候都對Struts和Hibernate對象進行托管,當(dāng)有需要的時候自動提交給Struts或Hibernate。把連接數(shù)據(jù)庫的信息全部寫在外設(shè)的一個文件中,然后用Hibernate提供讀取外設(shè)的功能去讀取文件內(nèi)容。 }}在本系統(tǒng)中Hibernate主要是對數(shù)據(jù)庫的操作進行了封裝。 (tips, 您還沒有登錄,請登錄!)。 if((manager)!=null) { return ()。例如本系統(tǒng)對所有后臺操作都有一個檢查是否登錄的功能,如果沒有登錄則對其操作進行攔截。Struts 2框架獲得了*.action請求后,將根據(jù)*.action請求的前面部分決定調(diào)用哪個業(yè)務(wù)邏輯組件,例如,Struts 2調(diào)用名為login的Action來處理該請求。(如圖34),該控制器作為一個Filter運行在Web應(yīng)用中,它負責(zé)攔截所有的用戶請求,當(dāng)用戶請求到達時,該Filter會過濾用戶請求。本系統(tǒng)框架主要采用SSH框架,Struts主要是用來控制整個系統(tǒng)流程。相對于以往的豎面編程,切面編程無疑是給開發(fā)者一種新的開發(fā)思路。你不需要找我,有需要時我會找你,這就是Spring IOC的核心。Spring提供的IOC和AOP能很好地解決JS22一些老難題。Spring貫穿整個中間層和數(shù)據(jù)訪問層,它對Struts和Hibernate進行了封裝管理。Hibernate提供的是面向?qū)ο蟮牟僮鞣椒?,使開發(fā)者可以使用面向?qū)ο蟮乃枷雭聿僮鲾?shù)據(jù)庫,在一些層級性比較強的數(shù)據(jù)面前,使用Hibernate是一種很好的選擇,它可以很方便地就能檢出表與表之間的關(guān)系,完全免去了以往用jdbc時的那種寫SQL語句的繁瑣。數(shù)據(jù)訪問層主要由Hibernate來充當(dāng),它主要包括DAO層和PO層??刂茖又饕蒘truts來充當(dāng),我們通常說的MVC中的C,它作為表現(xiàn)層和數(shù)據(jù)層的中間介質(zhì),主要處理表現(xiàn)層和數(shù)據(jù)層的數(shù)據(jù)交換工作,當(dāng)然像權(quán)限控制,數(shù)據(jù)校驗,我們也會放在這一層中來進行。中間層細分開來又分為控制層和業(yè)務(wù)邏輯層。表現(xiàn)層主要采用的是JSP+Struts,當(dāng)然也有采用Struts+Freemarker或其他的結(jié)合,就目前來說,用JSP作為表現(xiàn)層還是占主流,JSP自問世以來,發(fā)展到現(xiàn)在,其穩(wěn)定性已經(jīng)得到大多數(shù)開發(fā)者的認同。業(yè)務(wù)邏輯、數(shù)據(jù)訪問、權(quán)限攔截及合法性校驗等工作放在中間層處理。 SSH分析SSH即Struts+Spring+Hibernate,是典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層和數(shù)據(jù)訪問層。孔子告訴我們要因材施教,我們做開發(fā)的也要因物施用,大炮有大炮的威力,小步槍有小步槍的靈活,并不是說所有的系統(tǒng)都要采用MVC模式來開發(fā)。首先MVC采用多分層結(jié)構(gòu),這樣就給開發(fā)帶來了難度,增加了開發(fā)的時間,并且如果在層次設(shè)計的時候設(shè)計得不好,反而會降低程序運行的效率。MVC不是萬能藥,它并不能醫(yī)治所有的疾病,作為一名醫(yī)術(shù)高超的醫(yī)生應(yīng)該要能對癥下藥。圖22 C層細分MVC模型優(yōu)點顯然,但在實際開發(fā)過程中個人對采用MVC模式有一點點看法。Action層只管流程控制,Service層只管邏輯控制,Dao層只管與數(shù)據(jù)打交道,各施其職,每個層次只管自己的事情,這樣能使整個系統(tǒng)的層次非常分明,不會出現(xiàn)功能的混淆。所有進出系統(tǒng)的訪問都要經(jīng)過這一層的控制。把流程控制都放到Action層,把業(yè)務(wù)邏輯處理放在service層中,充分利用Struts2技術(shù),在html頁面中使用Struts2標簽來展示數(shù)據(jù),盡量減少在html頁面上寫java語句。通過JSP技術(shù)可以很方便地把數(shù)據(jù)展示在web瀏覽器上。通過該層開發(fā)者很方便地對整個工程下的Bean進行管理,同時也非常方便地對Hibernate配置文件進行影射,極大的提高了開發(fā)的效率,同時對以后系統(tǒng)的維護也非常方便。本系統(tǒng)是在MVC模式基礎(chǔ)上來進行分層,由于本系統(tǒng)開發(fā)的工具是MyEclipse,在建立工程時開發(fā)工具就已經(jīng)初步把系統(tǒng)分成MVC三層結(jié)構(gòu)。是模型、視圖以及其它任何處理 HTTP 請求所必須的資源之間的中介,并生成網(wǎng)頁。 視圖(View) 視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。通常來說,你的模型類將包含取出、插入、更新、刪除你的數(shù)據(jù)庫信息的功能。 模型(Model) 模型是應(yīng)用程序的主體部分。MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復(fù)用性。內(nèi)存:2G硬盤空間:160G顯卡:SVGA顯示適配器b) 客戶端:因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價比,因此需要的配置應(yīng)該高于下面的配置:處理器:Inter Pentium(Celeron) 4 或更高。 安全性:后臺的界面訪問、路徑訪問、操作執(zhí)行的前后,均受登陸會話管理和用戶權(quán)限管理的控制。MySQL數(shù)據(jù)庫的優(yōu)化處理。后臺操作響應(yīng)時間:,內(nèi)存使用量最高上限9,000,000 bytes。數(shù)據(jù)庫安裝響應(yīng):時間2秒內(nèi),內(nèi)存使用量最高上限8,000,000 bytes。10) 合作伙伴管理:企業(yè)可以自主添加、修改和刪除合作伙伴。8) 管理員管理:每個企業(yè)都有一個超級管理員,該管理員可以對本企業(yè)內(nèi)的普通管理員進行添加、禁用、啟用和查看管理。6) 聯(lián)系我們管理:對聯(lián)系我們頁面信息進行動態(tài)更新管理。4) 公司相冊管理:公司相冊管理包括類別管理和內(nèi)容管理,企業(yè)可以根據(jù)自身的需要編輯好相冊,展示給客戶欣賞,提高企業(yè)形象。2) 企業(yè)簡介管理:企業(yè)簡介管理包括公司簡介管理、企業(yè)文化管理、公司榮譽管理,企業(yè)通過后臺系統(tǒng)可以動態(tài)更新信息。9) 合作伙伴:為企業(yè)提供一個展示企業(yè)合作伙伴的平臺,增添企業(yè)客戶對企業(yè)的信任度。企業(yè)可以選擇性回答客戶提出的問題。6) 聯(lián)系我們:展示企業(yè)的聯(lián)系方式和聯(lián)系地址,方便客戶與企業(yè)之間的溝通。4) 公司相冊:為企業(yè)提供一個展示企業(yè)形象與活動的平臺,通過此功能,企業(yè)可以展示公司店面,工廠員工和員工活動的照片,讓企業(yè)客戶對公司有更深地了解。從全方位來介紹企業(yè),使客戶通過本功能就能比較清楚地了解本企業(yè)。 系統(tǒng)需求1 功能需求 企業(yè)網(wǎng)站前臺功能1) 首頁:為企業(yè)提供一個企業(yè)首頁,在上面顯示企業(yè)的重要信息包括企業(yè)LOGO,企業(yè)名字,企業(yè)聯(lián)系方式,企業(yè)部分簡介,企業(yè)新產(chǎn)品展示等。第1章 系統(tǒng)需求分析 系統(tǒng)設(shè)計目的本系統(tǒng)設(shè)計目的旨在建立一個以SSH框架為基礎(chǔ),結(jié)構(gòu)靈活、可復(fù)用、可擴展,開發(fā)快速且輕量的電子商務(wù)應(yīng)用平臺。SSH是一套輕量級的開發(fā)框架,相對于EJB重量級開發(fā)框架,SSH在繼承了它的優(yōu)點的同時,在開發(fā)和執(zhí)行效率上都有了相當(dāng)程度的提高,同時對于開發(fā)者而言,它比EJB更容易學(xué)習(xí)和撐握,開發(fā)速度也更快。本系統(tǒng)采用SSH(Struts,Spring,Hibernate)框架來開發(fā)。像阿里巴巴這樣的大型電子商務(wù)平臺是能很好地幫助企業(yè)做宣傳,聯(lián)系客戶,但是阿里巴巴基本上是面對大中型的企業(yè),每年的管理費用都非常高,對于一些中小企業(yè)要承受一筆高的資金是很困難的。像比較有名的一些網(wǎng)購平臺,如:八點優(yōu)網(wǎng),郵樂網(wǎng),京東商城,易百,淘寶網(wǎng),拍拍網(wǎng),紅孩網(wǎng)等電子商務(wù)網(wǎng)站,涉及的門類都很多,而且他們都有一個共通的特點就是只有產(chǎn)品的展示與訂購,很少有廠家企業(yè)的介紹。目前做得比較成功的電子商務(wù)平臺,國內(nèi)有:當(dāng)當(dāng)網(wǎng),阿里巴巴,淘寶,京東商城,慧聰網(wǎng)等,國外有:亞馬遜,eBuy等。 Design pattern.目錄前 言 6第1章 系統(tǒng)需求分析 7 系統(tǒng)設(shè)計目的 7 系統(tǒng)需求 7 功能需求 7 性能需求: 9 用例 9 企業(yè)管理員用例 9 客戶用例: 11 客戶訂單用例: 11 留言用例: 12 管理員登錄時序圖: 13 客戶下訂時序圖: 14 運行環(huán)境 14 硬件環(huán)境 14 軟件環(huán)境 15第2章 系統(tǒng)設(shè)計 16 MVC模式分析 16 SSH分析 19 插件式設(shè)計分析 22 設(shè)計模式引入 24 工廠方法模式 25 單例模式 26 享元模式 27 前臺分頁方法改進 28 數(shù)據(jù)庫設(shè)計 29 數(shù)據(jù)庫字典 30 ER圖 34第3章 功能實現(xiàn) 37 企業(yè)網(wǎng)站后臺功能實現(xiàn) 38 基本信息管理頁面 38 后臺主要實現(xiàn)代碼 38 企業(yè)網(wǎng)站前臺功能實現(xiàn) 41 企業(yè)網(wǎng)站首頁圖 41 前臺主要實現(xiàn)代碼 41第4章 測試 42 性能測試 43 測試平臺環(huán)境如下: 43 基準測試統(tǒng)計 43 兼容性測試 44 測試說明: 44 測試平臺環(huán)境如下: 44 測試結(jié)果統(tǒng)計與分析: 44總結(jié) 46參考文獻 47附錄 48致謝 51 前 言21世紀是信息的世界,隨著信息化的浪潮席卷全球,傳統(tǒng)的商務(wù)模式受到巨大的沖擊。 MVC。在結(jié)構(gòu)化層次、理清系統(tǒng)業(yè)務(wù)模型和優(yōu)化業(yè)務(wù)模型重用性的基礎(chǔ)上,結(jié)合第三方插件設(shè)計開發(fā),簡化開發(fā)模型,降低框架的復(fù)雜度,提高開發(fā)效率,讓框架更容易實現(xiàn),同時提高程序的擴展性、靈活性、復(fù)用性、健壯性,以更好的松耦合方式開發(fā)構(gòu)件,使本系統(tǒng)能適應(yīng)多變的業(yè)務(wù)需求。構(gòu)建一個可擴展,可復(fù)用,高效,靈活的架構(gòu)和建立一個功能比較齊全的企業(yè)網(wǎng)站是實現(xiàn)本系統(tǒng)的關(guān)鍵。此框架是基于MVC基礎(chǔ)之上的一種擴展,把程序分為三層架構(gòu),模型層(M),視圖層(V)和控制層(C),極大程度地降低了程序的耦合性,使開發(fā)出來的程序更靈活,更健壯,更高效。本系統(tǒng)設(shè)計目的是建立一個以SSH框架為基礎(chǔ),結(jié)構(gòu)靈活、可復(fù)用、可擴展,開發(fā)快速且輕量的電子商務(wù)公共服務(wù)應(yīng)用平臺。 廣州大學(xué)華軟件學(xué)院 軟件工程系 鄭劍亮 基于SSH的電子商務(wù)公共服務(wù)平臺的設(shè)計與實現(xiàn)系統(tǒng)架構(gòu)及企業(yè)網(wǎng)站子系統(tǒng) 廣州大學(xué)華軟軟件學(xué)院畢業(yè)論文(設(shè)計)課題名稱 基于SSH的電子商務(wù)公共服務(wù)平臺的設(shè)計與實現(xiàn)系統(tǒng)架構(gòu)及企業(yè)網(wǎng)站子系統(tǒng)學(xué) 院 華軟軟件學(xué)院 系 別 軟件工程系 專業(yè)班級 07軟件開發(fā)3班 學(xué)生姓名 鄭劍亮 學(xué) 號 0740112327 指導(dǎo)教師 日 期 2011年5月7日 摘要 隨著信息化的浪潮席卷全球, 傳統(tǒng)的商務(wù)模式受到巨大的沖擊,一種新的商務(wù)模式電子商務(wù)平臺,近年在
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1