淘淘商城项目过程记录
一、為什么要做這個項目
想想距上次寫一個完整的項目已經過了很長時間,因為一直在學習其他的知識,對SSM 知識已經有了生疏,于是就想通過這個商城項目把所有的知識都串一遍,不僅能夠回復以前的知識,也可以學習到Java 后端生態圈中的一些前沿知識,比如Dubbo,Nginx 相關等。花一些時間把這個項目做一遍,豐富一下知識也是極好的。
二、項目架構分析
淘淘商城項目基于SOA 架構,目的是用于將服務層與表現層拆分成兩個獨立的工程,從而實現靈活的分布式部署,并且降低了代碼之間的耦合度。服務層用于處理業務邏輯,對外提供服務的接口。表現層通過調用服務端的接口,用于處理用戶的請求并以頁面的形式展示數據。
主題架構圖:
期間簡單學習了一下Web service,了解了跨語言與跨平臺的不同應用之間調用的過程。
Web service 相關介紹博文:https://blog.csdn.net/codejas/article/details/79593468
三、具體完成過程
2.1項目搭建
對于一個自學的人來說,搭建工程是有一定難度的,尤其是搭建自己完全不熟悉的項目框架,對于這一點只能靠自己的堅持,不斷的試錯,不斷的總結,總會解決問題的。在剛開始搭建工程的時候,因為第一次使用IDEA 搭建聚合項目,所以第一次搭建完成之后,并沒有如愿以償的搭建成功,錯誤不斷。果斷刪除項目重新搭建,對項目搭建的過程有了更深一步的理解,并搭建成功。
關于使用IDEA 搭建多繼承聚合項目,可參考博文:https://blog.csdn.net/codejas/article/details/79488096
復習了一下Maven 的相關知識,在這個過程中收獲是很多的,當初很多不理解的知識大概能理解了。
關于Maven 依賴關系詳細介紹可參考博文:https://blog.csdn.net/codejas/article/details/79490030
IDEA 工程目錄如下:
如上圖,一個完整的項目被分成了四個模塊。
|--taotao-parent: 頂級父工程,用于管理jar 包依賴的版本。|--taotao-common: 通用的工具類與POJO 類。|--taotao-manager: 服務層工程,是一個聚合工程。|--taotao-manager-pojo: POJO 類。|--taotao-manager-dao: 持久層。|--taotao-manager-interface: 服務接口層。|--taotao-manager-service: 服務接口實現。|--taotao-manager-web: 表現層工程。2.2實現商品查詢與新增商品功能
項目搭建完成通過測試后就可以根據需求寫代碼了,因為項目使用Dubbo 中間件實現表現層調用服務層,所以學習了一些關于Dubbo 相關的知識,Dubbo 使用ZooKeeper作為注冊中心,又大概了解了一下ZooKeeper,知道了Dubbo 的使用方法,但是具體的細節知識并沒有深入了解,這一點可能要等到實際工作了才會深入了解,如果后續學習到了相關的知識,會以博文的形式分享出來。
Dubbo 簡單介紹相關博文:https://blog.csdn.net/codejas/article/details/79617703
沒有什么好貼的就貼一張結果圖吧:
2.3首頁展示與內容管理完成
首頁展示與內容管理功能并沒有涉及到新的知識,只是在原來的項目中新建了兩個子工程,并完成相應的增刪改查。
工程目錄如下:
貼出一張效果圖:
后續會隨著進度慢慢更……
總結
以上是生活随笔為你收集整理的淘淘商城项目过程记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 惠普电脑怎么进入优盘系统安装步骤 惠普电
- 下一篇: Solrj实现增删改查