ssm框架做電商行業(yè)第一天具體代碼的實現(xiàn)(續(xù))

1.傳統(tǒng)架構(gòu)部署(如圖)


2.高達1000以上的高并發(fā)量和傳統(tǒng)架構(gòu)的區(qū)別:


這時當(dāng)我們需要20臺左右服務(wù)器做tomcat集群時,也就說只要tomcat集群中的節(jié)點數(shù)量達到一定量時,服務(wù)器的能力就會有上升到下降這個趨勢。所以不介意集群節(jié)點過多。據(jù)我而言五六個是比較好的。

3.把系統(tǒng)分為多個模塊分成多個子系統(tǒng)

優(yōu)點:

1.使用通信,降低模塊之間的耦合度

2.把項目拆分成多個子項目,可以讓不同團隊負責(zé)不同的子項目。

3.這樣當(dāng)你要增加一個功能時就只要增加一個子項目,接著調(diào)用其系統(tǒng)接口就行

4.可以讓你靈活進行分布式部署

缺點:

1.你要明白系統(tǒng)之間的交互是要使用通信的,這樣也就增加你的工作量

2.模塊之間的公共業(yè)務(wù)邏輯可能也就無法公用

四.我使用的架構(gòu)是基于SOA架構(gòu)

SOA:是一種面向服務(wù)器的架構(gòu),也就是把表現(xiàn)層和服務(wù)層分為兩個不同的工程。其中服務(wù)層是包括業(yè)務(wù)邏輯,這樣你只需要對外提供服務(wù)就行。表現(xiàn)層主要是頁面數(shù)據(jù)進行交互的。當(dāng)然業(yè)務(wù)邏輯是調(diào)用服務(wù)層的服務(wù)來實現(xiàn)的。(具體如圖下)


五.普遍商城系統(tǒng)架構(gòu)圖:


六:工程搭建

1.我之前文章說過,項目管理器使用是普遍的maven。那么maven的好處有哪些:

Jar包的管理 ? 工程之間可以建起依賴 ? 自動打包不用你手動打包

工程搭建的分析:Maven常見打包方式有三種,jar ? war ? pom

Pom工程我們都會叫做父工程,用來管理jar包版本的,maven插件的版本,以及統(tǒng)一進行用來依賴管理,俗稱聚合工程。(最重要的是你要學(xué)會maven三種部署關(guān)系。這里就不說了,想知道的可以@我。)

Xxx(項目名)-parent:負責(zé)管理jar包的版本號,所有子工程都應(yīng)該繼承父工程

Xxx(項目名)-common:通用工具類,打包方式j(luò)ar包

Xxx(項目名)-manager:相當(dāng)于服務(wù)層工程,也相當(dāng)于聚合工程,pom工程

Xxx(項目名)-manager-dao:打包方式j(luò)ar包

Xxx(項目名)-manager-pojo:打包方式j(luò)ar包

Xxx(項目名)-manager-interface:打包方式j(luò)ar包

Xxx(項目名)-manager-service:打包方式war包

Xxx(項目名)-manager-web:表現(xiàn)工程。打包方式war包

7.工程的搭建

開發(fā)環(huán)境:eclipse Maven,你還需要一個本地倉庫(要的可以@我,給我留言。)




Pom文件實現(xiàn)(由于過多一部分代碼,要的可以給我留言)




7.Xxx-common(通用類pojo,需要繼承父工程)


Pom文件(部分)


8.Xxx-manager(打包方式pom聚合工程)


Xxx-manager-pojo(打包方式j(luò)ar包)




Pom文件


Xxx-manager-dao


Pom文件


Xxx-manager-interface


Pom文件


Xxx-manager-service(war包)


Pom文件


Xxx-manager-web(war包)


Pom文件


啟動工程

在taotao-manager的pom文件中添加如下配置:


啟動tomcat插件,記住要把Xxx-parent和Xxx-common安裝到本地倉庫,最后在啟動。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容