黑馬程序員Java49期品優購分佈式電商項目全套視頻及源碼

百度網盤鏈接

鏈接:https//pan.baidu.com/s/1ItIpkDQ0Dwragb47HcLXKg

提取碼:k5we

黑馬18年11月最新十次方項目地址

鏈接:https//blog.csdn.net/m0_37768843/article/details/84634664

 

項目介紹

1.1。項目描述

1.2。結構化一下

1.3。圖形化一下

1.3.1。運營商後臺

1.3.2。商家後臺

1.3.3。網頁前臺

參考京東

2.技術選型

前端:angularJS + Bootstrap
後臺:SSM(springmvc + spring + mybatis)
數據庫:mysql,使用mycat讀寫分離
開發模式:SOA
服務中間件:dubbox,需要和zookeeper配合使用
註冊中心:zookeeper
消息中間件:Activemq,使用彈簧JMS
負載均衡:nginx的的
搜索:Solr中的集羣(solrCloud),配合動物園管理員搭建,使用彈簧-數據-索洛
緩存:Redis的的集羣,使用彈簧數據redis的的
圖片存儲:fastDFS集羣
| |網頁靜態化: freemarker的
單點登錄:cas
權限管理:SpringSecurity,
跨域:cros
支付:微信掃描
短信驗證:阿里大於
密碼加密:BCrypt
富文本:KindEditor
事務:聲明式事務
任務調度:spring task

所有的技術,都可能涉及到爲什麼用?怎麼用?用的過程中有什麼問題?

3.框架搭建

3.1。前端

理解baseControler.js,base.js,base_pagination.js,以及每一個xxxController.js裏面都公共的做了些什麼。

  • baseControler.js
    分頁配置
    列表刷新
    處理複選框勾選
  • xxxControler.js
    自動生成增刪改查
  • base_pagination.js
    帶分頁
  • base.js
    不帶分頁

3.2。道

使用了的的MyBatis的逆向工程

4.模塊開發

逐個模塊開發就好

4.1。學會評估模塊難不難

一個模塊難不難從幾方面考慮。

涉及幾張表?
1,2張表的操作還是沒有什麼難度的。
涉及哪些功能?
增加改查,批量刪除。
前端展示?
分頁列表,樹形,麪包屑,三級聯動,內容格式化。

4.2。舉幾個簡單模塊的例子

4.2.1品牌管理

表單
分頁,新增,刪除,修改

4.2.2。規格管理

2表張
分頁,新增,刪除,修改,顯示優化(顯示列表內容的一部分)

4.2.3。模板管理

2表張
分頁,新增,刪除,修改,顯示優化(顯示列表內容的一部分)

4.2.4。分類管理

單表

4.2.5。商家審覈

單表

4.3。舉一個複雜模塊

4.3.1。商品新增

需要插入3張表,tb_goods,tb_goods_desc,tb_item
前端:三級聯動,富文本,圖片上傳,動態生成內容

4.3.2。商品修改

需要從3張表獲取數據,然後進行回顯。

4.4。典型模塊設計

4.4.1。管理後臺

商品新增,商品修改

4.4.2。前臺頁面

模塊搜索實現
購物車模塊實現
支付模塊實現
秒殺模塊實現

5.開發過程中問題&優化

1.1。登錄

單點登錄怎麼實現
會話怎麼共享

1.2。緩存

哪些場景需要用到redis
redis存儲格式的選擇
怎麼提高redis緩存利用率
緩存如何同步

1.3。圖片上傳

怎麼圖片存儲
圖片怎麼上傳

1.4。搜索

怎麼實現
數據量大,併發量高的搜索
怎麼分詞

1.5。消息通知

哪些情況用到的ActiveMQ的

1.6。優化

SEO優化怎麼
怎麼加快訪問速度

1.7。秒殺

怎麼處理高併發
秒殺過程中怎麼控制庫存

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章