1. 程式人生 > >品優購電商系統02------系統架構與使用技術

品優購電商系統02------系統架構與使用技術

1.品優購系統架構


2. 資料庫表結構


3. 框架組合

品優購採用當前流行的前後端分離程式設計架構。

後端框架採用Spring +SpringMVC+ MyBatis +Dubbo

前端採用AngularJS + Bootstrap

4. 使用技術

1、Spring(4.3.10): JavaEE核心框架
2、Spring MVC(4.3.10): MVC框架
3、MyBatis(3.4.1): 資料持久層框架
4、druid(1.0.9): 阿里連線池
5、Spring Security(4.2.3):安全框架
6、Spring Boot(1.5.6): 微框架
7、dubbo(2.5.7): 分散式服務框架
8、zookeeper(3.4.11): 分散式協調服務
9、Redis(4.0.8): 非關係型資料庫(快取伺服器)
10、Jedis(2.9.0): 操作Redis的Java客戶端框架
11、Spring Data Redis(1.8.6): 操作Redis框架
12、CAS(4.2.7): 單點登入服務
13、Nginx(1.11.13): 反向代理伺服器
14、Lucene(4.10.3): 全文檢索框架
15、Solr(4.10.3): 全文檢索服務
16、SolrJ(4.10.3): 操作Solr的Java客戶端框架
17、Spring Data Solr(1.5.6): 操作Solr框架
18、FastDFS(1.25): 分佈檔案伺服器
19、HttpClient(4.5.3): 可以在Java程式碼中傳送http請求或獲取響應的框架
20、ActiveMQ(5.14.5)【RabbitMQ、Kafka】: 訊息佇列,伺服器之間通訊
21、FreeMarker(2.3.26): 模版引擎,檢視呈現技術,可以作為靜態化技術
22、Mycat(1.6): 資料庫中介軟體(分庫分表)
23、kindeditor(4.1.10): 富文字編輯器
24、angularJS(1.6.9):MVC前端框架
25、jQuery(1.11.3): Ajax框架