数据库访问:
- model和处理方法的建立是第一步:pojo,dao
(1)pojo:映射数据库中的model,实现一些set/get方法
(2)dao:涵盖数据持久化(数据库操作),=接口+mapper(如果用jdbc template就要加实现类了)。接口定义方法,mapper中一一映射到sql语句 - service:负责业务处理,=接口+实现
(1)每个model都对应的Service接口,封装各自的业务处理方法
(2)建立在DAO层之上,调用DAO层的接口:与applicationContext建立连接,通过bean或者class文件获得Dao层方法的对象,
(3)Controller层之下,提供接口给Controller层的类:controller中可以直接用service实体类,使用相关方法 - 配置文件
(1)spring配置文件:applicationContext,需要配置几个bean:datasource,sqlSessionFactory,mapper代理对象等
(2)mybatis配置文件:别名,mapper文件位置等
(3)mapper.xml映射文件:sql语句到dao层方法的映射 - 具体业务场景:
(1)controller中:直接用service中的实体类完成数据访问