SpringMVC項目:數據庫
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯彙集到一個部件裏面,在改進和個性化定製界面及用戶交互的同時,不須要從新編寫業務邏輯。mybatis
使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序能夠使用不一樣的表現形式。好比一批統計數據能夠分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。app
SpringMVC項目執行流程是Controller->Service->Dao->數據庫。設計
項目開發順序:xml
準備工做:設計好數據庫。htm
一、Controller調用Service實現方法(先要定義Service接口)接口
二、Service實現方法調用Dao接口(須要定義相關的Entity實體)開發
三、Dao實現方法是Sql語句操做數據庫,Sql語句在ibatis的mapper.xml中定義
(若是mapper.xml中返回類型resultMap必定要查看定義的返回字段是否一致,
resultMap->result裏的property是實體類裏的屬性名,column是語句執行後生成表的最新的字段名(As 後面的名字))get
四、須要將Entity和對應的mapper.xml作好映射,在mybatis_config.xml中同步
五、用freemarker設計對應的頁面View
注意:一、MySQL鏈接是否正確,在application.properties。