數(shù)據(jù)庫訪問:
- model和處理方法的建立是第一步:pojo,dao
(1)pojo:映射數(shù)據(jù)庫中的model,實現(xiàn)一些set/get方法
(2)dao:涵蓋數(shù)據(jù)持久化(數(shù)據(jù)庫操作),=接口+mapper(如果用jdbc template就要加實現(xiàn)類了)。接口定義方法,mapper中一一映射到sql語句 - service:負(fù)責(zé)業(yè)務(wù)處理,=接口+實現(xiàn)
(1)每個model都對應(yīng)的Service接口,封裝各自的業(yè)務(wù)處理方法
(2)建立在DAO層之上,調(diào)用DAO層的接口:與applicationContext建立連接,通過bean或者class文件獲得Dao層方法的對象,
(3)Controller層之下,提供接口給Controller層的類:controller中可以直接用service實體類,使用相關(guān)方法 - 配置文件
(1)spring配置文件:applicationContext,需要配置幾個bean:datasource,sqlSessionFactory,mapper代理對象等
(2)mybatis配置文件:別名,mapper文件位置等
(3)mapper.xml映射文件:sql語句到dao層方法的映射 - 具體業(yè)務(wù)場景:
(1)controller中:直接用service中的實體類完成數(shù)據(jù)訪問