1.spring的结构:
我们在一个Spring项目中往往有三层即Dao层、Service层和Web层。
2.各层在本项目中的体现:
taotao-manager工程包含了Dao层和Service层,Web层是一个独立的war工程。
3.dao层(spring和mybatis整合的位置及其原因)
1…不建议把Spring和Mybatis的整合放到taotao-manager-dao工程当中,因为dao工程只是个jar工程,将来会被打包成一个jar包,配置文件也会被打包到jar包里面,我们调用起来比较麻烦;
2.建议把mybatis和spring的整合放到taotao-manager-service工程中(因为该工程是war工程,taotao-manager聚合工程最终都会打包成一个war包,war包整合了聚合工程的所有内容,因此更适合来进行框架整合)
4.整合dao层需要的配置文件
4.1mybatis的配置文件SqlMapConfig
4.2spring的配置文件applicationContext-dao
内容:1.加载数据库连接的配置文件 2.配置数据库连接池 3.配置sqlSessionFactory(管理连接池,加载mybatis的全局配置文件) 4.mapper映射文件的包扫描器(扫描映射文件和mapper接口,都在mapper包下)