電商Web平臺開發(fā) 課件 4任務(wù)1 認(rèn)知系統(tǒng)架構(gòu)_第1頁
電商Web平臺開發(fā) 課件 4任務(wù)1 認(rèn)知系統(tǒng)架構(gòu)_第2頁
電商Web平臺開發(fā) 課件 4任務(wù)1 認(rèn)知系統(tǒng)架構(gòu)_第3頁
電商Web平臺開發(fā) 課件 4任務(wù)1 認(rèn)知系統(tǒng)架構(gòu)_第4頁
電商Web平臺開發(fā) 課件 4任務(wù)1 認(rèn)知系統(tǒng)架構(gòu)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的Web項(xiàng)目—SpringMVC展示層搭建電商平臺數(shù)據(jù)處理MyBatis項(xiàng)目1目錄CONTENTS23電商平臺SSM三層框架整合4項(xiàng)目四

電商平臺SSM三層框架整合項(xiàng)目背景

在Java互聯(lián)網(wǎng)中,SSM框架集是由Spring+SpringMVC+MyBatis(SSM)三個框架整合而成,Spring是后端組件的容器,SpringMVC提供了中央控制器和管理前端的組件,MyBatis主要用于操作數(shù)據(jù)庫。在一個項(xiàng)目中,開發(fā)人員可以利用SSM三層框架整合出電商平臺的表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。SSM框架SpringMyBatisSpringMVC本章主要圍繞電商平臺SSM三層框架整合展開,向?qū)W生介紹清楚在一個電商平臺開發(fā)中SSM框架搭建的相關(guān)內(nèi)容,幫助學(xué)生掌握SSM三層框架的搭建技巧,故本章主要研究內(nèi)容如下:研究內(nèi)容認(rèn)知系統(tǒng)架構(gòu)搭建SSM開發(fā)環(huán)境搭建配置式開發(fā)學(xué)習(xí)目標(biāo)1.了解系統(tǒng)架構(gòu);2.認(rèn)識SSM框架;3.熟悉SSM框架的配置。知識目標(biāo)1.能夠獨(dú)立完成SSM框架的開發(fā)環(huán)境搭建;2.能夠熟練配置SSM框架進(jìn)行項(xiàng)目開發(fā)。技能目標(biāo)1.能夠通過三層框架整合開發(fā)項(xiàng)目鍛煉學(xué)生的邏輯思維能力。素養(yǎng)目標(biāo)任務(wù)一認(rèn)知系統(tǒng)架構(gòu)預(yù)備知識一、什么是軟件架構(gòu)軟件架構(gòu)(softwarearchitecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個方面的設(shè)計(jì),軟件體系結(jié)構(gòu)是構(gòu)建計(jì)算機(jī)軟件實(shí)踐的基礎(chǔ)。

預(yù)備知識二、常見的系統(tǒng)架構(gòu)在最初階段,設(shè)計(jì)成由由表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)訪問層組成的三層架構(gòu)模式單體架構(gòu)單體架構(gòu)的擴(kuò)展,把一個整體系統(tǒng)按照業(yè)務(wù)邏輯分成若干個模塊,再將這些模塊分別部署在不同的服務(wù)器上分布式架構(gòu)又稱為無服務(wù)器計(jì)算,是云服務(wù)提供商動態(tài)管理服務(wù)器資源分配的云計(jì)算技術(shù)。無服務(wù)器架構(gòu)將業(yè)務(wù)模塊分為若干小應(yīng)用,這些小應(yīng)用便是微服務(wù)微服務(wù)架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)01將所有業(yè)務(wù)邏輯放置在一個應(yīng)用中02一套技術(shù)棧就可以完成多種應(yīng)用的開發(fā)03無法適應(yīng)版本迭代,維護(hù)性和靈活性較低單體架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)模塊之間通過接口進(jìn)行數(shù)據(jù)交互分布式架構(gòu)提高了應(yīng)用的負(fù)載能力分布式架構(gòu)提高系統(tǒng)的可維護(hù)性和擴(kuò)展性分布式架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)可以部署在一臺或多臺服務(wù)器上每個服務(wù)器之間是低耦合易于開發(fā)和維護(hù)微服務(wù)架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)降低了開發(fā)與運(yùn)營成本可以將多樣的觸發(fā)器與第三方云服務(wù)、客戶端邏輯和調(diào)用云服務(wù)的能力進(jìn)行集成減少了項(xiàng)目的上線準(zhǔn)備時(shí)間無服務(wù)架構(gòu)實(shí)施準(zhǔn)備系統(tǒng)架構(gòu)的含義非常廣泛,可以被應(yīng)用在很多行業(yè),而作為一名軟件開發(fā)者,需要了解軟件系統(tǒng)架構(gòu)方面的知識。請同學(xué)們通過查找資料,整理出幾個典型的電子商務(wù)應(yīng)用案例,并提前從系統(tǒng)開發(fā)的視角,總結(jié)這些典型的電子商務(wù)應(yīng)用的系統(tǒng)架構(gòu)特點(diǎn),為本任務(wù)學(xué)習(xí)提前做準(zhǔn)備。任務(wù)實(shí)施與分析步驟一步驟二步驟三步驟四步驟五電商平臺架構(gòu)優(yōu)化步驟電商平臺的初級架構(gòu)將業(yè)務(wù)模塊拆分集群部署多級緩存數(shù)據(jù)庫集群任務(wù)實(shí)施與分析步驟1:電商平臺的初級架構(gòu)1服務(wù)器一部署應(yīng)用程序2服務(wù)器二部署數(shù)據(jù)庫3服務(wù)器三部署NFS文件系統(tǒng)任務(wù)實(shí)施與分析步驟2:將業(yè)務(wù)模塊拆分評論子系統(tǒng)商品子系統(tǒng)購買子系統(tǒng)任務(wù)實(shí)施與分析步驟3:集群部署每個模塊至少部署到兩臺服務(wù)器集群部署分布式部署業(yè)務(wù)拆分后單獨(dú)部署到一臺服務(wù)器上,各個模塊之間通過RPC遠(yuǎn)程通信任務(wù)實(shí)施與分析步驟4:多級緩存本地緩存一級緩存,緩存數(shù)據(jù)字典和常用熱點(diǎn)數(shù)據(jù)分布式緩存二級緩存,緩存所有需要的緩存減少了系統(tǒng)和數(shù)據(jù)庫的交互,提升了系統(tǒng)性能任務(wù)實(shí)施與分析步驟5:數(shù)據(jù)庫集群01根據(jù)業(yè)務(wù)進(jìn)行分庫02按照id或時(shí)間字段進(jìn)行分表03分庫、分表的基礎(chǔ)上實(shí)現(xiàn)讀寫分離銀河麒麟(Kylin)是由國防科技大學(xué)研制的開源服務(wù)器操作系統(tǒng)。此操作系統(tǒng)是863計(jì)劃重大攻關(guān)科研項(xiàng)目,目標(biāo)是打破國外操作系統(tǒng)的壟斷,研發(fā)一套中國自主知識產(chǎn)權(quán)的服務(wù)器操作系統(tǒng)。銀河麒麟操作系統(tǒng)符合《GB/T20272-2006信息安全技術(shù)操作系統(tǒng)安全技術(shù)要求》第四級結(jié)構(gòu)化保護(hù)級的要求。首家通過公安部信息安全產(chǎn)品檢測中心第四級結(jié)構(gòu)化保護(hù)級安全認(rèn)證中國人民解放軍信息安全測評中心軍用B+級安全認(rèn)證,是目前國內(nèi)安全等級最高的操作系統(tǒng),已廣泛應(yīng)用于軍工、政府、金融、電力、教育、大型企業(yè)等眾多領(lǐng)域,為我國的信息化建設(shè)保駕護(hù)航。思政小課堂拓展知識一、什么是系統(tǒng)架構(gòu)師系統(tǒng)架構(gòu)師是職稱,負(fù)責(zé)系統(tǒng)整體架構(gòu)的設(shè)計(jì)、重構(gòu)、優(yōu)化及根據(jù)業(yè)務(wù)規(guī)劃與技術(shù)規(guī)劃指定應(yīng)用架構(gòu)方案,承擔(dān)著開發(fā)團(tuán)隊(duì)中的技術(shù)路線指導(dǎo)的角色。軟件系統(tǒng)架構(gòu)師綜合的知識能力:LOREMIPSUMDOLORLOREM戰(zhàn)略規(guī)劃能力1業(yè)務(wù)流程建模能力23信息數(shù)據(jù)結(jié)構(gòu)能力4技術(shù)架構(gòu)選擇和實(shí)現(xiàn)能力5應(yīng)用系統(tǒng)架構(gòu)的實(shí)現(xiàn)能力拓展知識一、什么是系統(tǒng)架構(gòu)師軟件系統(tǒng)架構(gòu)師綜合的知識能力:面向軟件系統(tǒng)可靠性與系統(tǒng)生命周期的質(zhì)量保障服務(wù)能力IT審計(jì)、治理與基本需求分析、獲取能力信息安全技術(shù)支持與管理保障能力基礎(chǔ)IT知識及基礎(chǔ)設(shè)施、資源調(diào)配能力思考與總結(jié)你理解的系統(tǒng)架構(gòu)是什么?為什么要進(jìn)行系統(tǒng)架構(gòu)?能力提升在前面的章節(jié)中,同學(xué)們已經(jīng)對電商平臺項(xiàng)目單獨(dú)引入了的Spring框架、SpringMVC框架及MyBatis框架。請同學(xué)們結(jié)合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論