java項目實戰教程---SSM天貓整站

前言

項目詳細教程,點擊瞭解:https://how2j.cn

項目展示地址:點擊訪問:https://how2j.cn/tmall

在學習完模仿天貓前端教程之後, 接下來,我們就要做這麼一個模仿天貓整站 SSM版項目。

成熟的項目規劃與設計
本教程作者,有8年企業開發管理經驗,7年教學經驗,曾參與管理開發幾十個商業項目。將展示如何合理設計與規劃這樣一個規模的電商項目,既做到功能豐富,又讓開發節奏有條不紊。

基於SSM框架技術
本項目使用SSM框架進行系統設計與開發,同學們可以觀察並模仿到SSM是如何成熟,並高效率地實現各種業務場景的。

由淺入深
以動手爲主,代碼驅動,從簡單功能開始,逐一展開,配合圖文視頻講解,由淺入深,迭代開發,享受一個項目的從無到有的構建過程

編程思想
不僅用到了經典的SSM解決方案,還在此基礎之上進行了多次重構,彌補SSM框架本身的不足之處,觀察,模仿與學習這個重構的過程,將非常有助於在編程思想方面的提升。

典型場景
一個完整的JAVA WEB應用包含的各種典型商務應用場景的需求,展示相應的解決思路與辦法

簡歷中的亮點
一份能獲得面試機會的簡歷,必須要有項目經驗的。 踏踏實實地把這個項目跟完,讓簡歷多一個亮點,多一項談資,多一層砝碼,多一些薪水

開發流程

模仿天貓整站是一個比較大的項目,將按照商業項目的開發流程有條不紊的一一展開:
1. 需求分析
首先確定要做哪些功能,需求分析包括前臺後臺
前臺又分爲單純要展示的那些功能-需求分析-展示,以及會提交數據到服務端的哪些功能-需求分析-交互

2. 表結構設計
接着是表結構設計,表結構設計是圍繞功能需求進行,如果表結構設計有問題,那麼將會影響功能的實現。除了表與表關係建表SQL語句之外,爲了更好的幫助大家理解表結構以及關係,還特意把表與頁面功能一一對應起來

3. 原型
接着是界面原型,與客戶溝通順暢的項目設計流程裏一定會有原型這個環節。 藉助界面原型,可以低成本,高效率的與客戶達成需求的一致性。 同樣的,原型分爲了前臺原型後臺原型

4. 後臺-分類管理
接下來開始進行功能開發,按照模塊之間的依賴關係,首先進行後臺-分類管理功能開發。嚴格來說,這是開發的第一個功能,所以講解的十分詳細,不僅提供了可運行的項目,還詳細解釋了其中用到的JSP包含關係,以及每個具體的功能: 查詢分頁增加刪除編輯修改。 把每個細節都掰的很細,可以更好的理解,消化和吸收。 在把後臺-分類管理 喫透之後,後續的其他後臺管理功能,做起來就會更加順暢。

5. 項目重構
在完成了分類管理之後,會發現使用SSM框架存在的一些問題,比如SQL語句都要手動編寫,效率低下,並且容易出錯,分頁方式也需要採用手動方式等等,這些問題既會導致開發效率降低,也容易誘發更多編碼錯誤。通過重構不僅解決了上述問題,更可以觀察到站長是從什麼角度思考這類問題的,改進自己的編程思路

6. 後臺-其他管理
在把後臺-分類管理 消化吸收之後,就可以加速進行 後臺其他頁面的學習。

7. 前臺-首頁
前臺也包括許多功能, 與後臺-分類管理類似的,首先把前臺-首頁這個功能單獨拿出來,進行精講。前臺-首頁 消化吸收好之後,再進行其他前臺功能的開發。

8. 前臺無需登錄
從前臺模塊之間的依賴性,以及開發順序的合理性來考慮,把前臺功能分爲了 無需登錄 即可使用的功能,和需要登錄 才能訪問的功能。 建立在前一步前臺-首頁的基礎之上,開始進行一系列的無需登錄功能開發。

9. 前臺需要登錄
最後是需要登錄的前臺功能。 這部分功能基本上都是和購物相關的。 因此,一開始先把購物流程 單獨拿出來捋清楚,其中還特別註明了購物流程環節與表關係,這樣能夠更好的建立對前端購物功能的理解。隨着這部分功能的開發,就會進入訂單生成部分,在此之前,先準備了一個 訂單狀態圖,在理解了這個圖之後,可以更好的進行訂單相關功能的開發。

10. 總結
最後總結整個項目的項目結構,都實現了哪些典型場景,運用了哪些設計模式,把學習到的知識都沉澱下來,轉換,消化,吸收爲自己的技能

 

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