更新時間:2022-04-02 10:47:56 來源:動力節點 瀏覽2739次
后臺管理系統:管理商品、訂單、類目、商品規格屬性、用戶管理以及內容發布等功能。
前臺系統:用戶可以在前臺系統中進行注冊、登錄、瀏覽商品、首頁、下單等操作。
會員系統:用戶可以在該系統中查詢已下的訂單、收藏的商品、我的優惠券、團購等信息。
訂單系統:提供下單、查詢訂單、修改訂單狀態、定時處理訂單。
搜索系統:提供商品的搜索功能。
單點登錄系統:為多個系統之間提供用戶登錄憑證以及查詢登錄用戶的信息。
與傳統項目不同, 需要按照功能點把系統拆分,拆分成獨立的功能。單獨為某一個節點添加服務器。需要系統之間配合才能完成整個業務邏輯。叫做分布式。
分布式架構:多個子系統相互協作才能完成業務流程。系統之間需要進行通信。
集群:同一個工程部署到多臺服務器上。
分布式架構:
把系統按照模塊拆分成多個子系統。
優點:
1.把模塊拆分,使用接口通信,降低模塊之間的耦合度。
2.把項目拆分成若干個子項目,不同的團隊負責不同的子項目。
3.增加功能時只需要再增加一個子項目,調用其他系統的接口就可以。
4.可以靈活的進行分布式部署。
缺點:
1.系統之間交互需要使用遠程通信,接口開發增加工作量。
2.各個模塊有一些通用的業務邏輯無法共用。
SOA:ServiceOriented Architecture面向服務的架構。也就是把工程拆分成服務層、表現層兩個工程。服務層中包含業務邏輯,只需要對外提供服務即可。表現層只需要處理和頁面的交互,業務邏輯都是調用服務層的服務來實現。
商城系統架構
工程搭建
Maven的常見打包方式:jar、war、pom
Pom工程一般都是父工程,管理jar包的版本、maven插件的版本、統一的依賴管理。聚合工程。
結構:
mall-parent:父工程,打包方式pom,管理jar包的版本號。
項目中所有工程都應該繼承父工程。
mall-common:通用的工具類通用的pojo。打包方式jar
mall-manager:服務層工程。聚合工程。Pom工程
mall-manager-dao:打包方式jar
mall-manager-pojo:打包方式jar
mall-manager-interface:打包方式jar
mall-manager-service:打包方式:war
mall-manager-web:表現層工程。打包方式war
開發環境:eclipse mars2
Maven:3.5.0
項目框架搭建完畢(如圖)
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習