一、MVC模式簡單介紹
M–>model—>模型層–>entity/dao/service
V–> view –>視圖層–>jsp/html…
C–>control–>控制器–>servlet
模型層:封裝對數據庫的訪問的一些類
視圖層:各個JSP頁面,通過Controller銜接Model層
控制層:方法入口,接收前端傳來的請求
優缺點:
每一層各司其職! 更容易更換具體的實現,而對其他層代碼影響較小!
二、項目開發流程
1.調研分析
2.需求分析
《需求分析說明書.doc》
3.設計數據庫
每一組用同一個數據庫。
4.編碼(一般情況下這個部分用時是最少的,是項目開發中不太重要但又不可缺少的部分,沒有它就相當於前面的工作都是吹牛逼的)
項目經理:分配任務,每個人要做什麼 (項目計劃)
開發經理:帶領團隊開發解決技術難點
三、項目開發生命週期
軟件項目開發模式:
螺旋開發模式
適用場景:適合於項目前期部分需求不確定的情況, 對於每一個模塊一個個開發:分析、設計、編碼、測試、上線;
優點:降低軟件風險! (做出的產品要儘量滿足客戶需求!)
瀑布模式:
適用場景:先進行所有模塊的需求分析,當分析結束後,才進入項目下一個階段, 即設計、編碼、測試、上線;
優點:更容易進行項目把控,即項目質量控制!