MVC開發模式
一、MVC開發模式優點
1、提高JavaWeb開發的代碼復用性,避免了重復性開發。
2、有效幫助開發人員實現業務開發中【事務管理】
二、MVC開發角色組成
C:controller,控制層
M:model,業務模型層,完成業務處理
1、dao層:直接操作數據庫
2、service層:調用dao層來完成業務實現。負責管理所調用的dao層的【事務管理】
V:view,視圖層,將處理結果寫入到響應包(JSP)。
三、Dao層作用
在實際業務處理過程中,往往需要進行多次數據庫的訪問。這些訪問性質往往是相同的,采用Dao層可以將對數據庫訪問進行封裝,避免經行重復性數據庫訪問開發操作,同時降低維護的成本。
例子:【張三】給【李四】轉賬4000
1、確認【張三】賬戶是否存在
2、確認【李四】賬戶是否存在 select count(*) from t_account where account=?
3、查詢【張三】賬戶余額
4、查詢【李四】賬戶余額 select balance from t_account where account=?
5、更新【張三】賬戶余額
6、更新【李四】賬戶余額 update t_account set balance=? where account=?
四、Dao層實現
1、Dao層角色:
1)Dao接口層,聲明Dao接口
2)Dao實現層,聲明Dao接口實現類
2、Dao層命名規則
1)Dao接口層,com.myweb.dao,[接口]:表Dao
2)Dao實現層,com.myweb.daoImpl,[實現類]:表DaoImpl