发表于: 2017-05-10 15:03:21
1 1287
今天完成的事情:
萝卜多复盘项目登录注销模块功能实现
听老大排错,学习了一波spring
明天计划的事情:
做萝卜多后台信息管理职位模块
遇到的问题:
暂无
收获:
单独使用Mybatis框架要配置的东西:
1.Mybatis全局配置文件:
a.登录数据库的Datasource(driver/url/username/password).
b.配置操作数据库的事务控制TransactionManager
c.连接mapper.xml配置文件
2.New一个sqlSessionFactory 创建sqlsession 对象,由sqlsession对象来操作数据库。
3.mapper.xml映射配置文件
Spring(业务层):通过Spring来管理业务层的service(通过调用mapper接口),通过spring的IOC和DI来实现完全的面向接口编程,降低类之间的耦合,并且使用springAOP来控制事务处理。使用比较多的是包的自动扫描,与自动注入。常用的注解为:@Autowired @Resource @component @Repository @Service @Controller
SpringMVC:
1.前端控制器(DispatchServlet):指定springMVC配置文件的位置,并在serlet-mapping中指定过滤条件。
2.处理器映射器(HandlerMapping):根据请求的URL查找Handler
3.处理器适配器(HandlerAdapter):作用是按照特定的规则去执行Handler。
4.视图解析器(ViewResolver):对视图解析和渲染。
SpringMVC原理:http://jnshu.com/daily/21324?uid=10178
Spring和Mybatis框架整合总结:
①mybatis.xml全局配置文件
a.配置连接数据库的数据源DataSource--->显然spring也可以实现该配置,故而可以交给spring来管理。
b.配置操作数据库的事务控制TransactionManager--->spring可以实现。
c.连接mapper.xml配置文件--->若使用mybatis的注解开发,则该配置也可以省略,但是若涉及复杂的SQL语句,则注解开发并不能达到很好的效果,则对复杂类型的SQL,我们建议使用xml开发,故而,在实际的开发中最好对两者进行配合使用。
d.配置sqlSessionFactory---->可以让spring将sqlSessionFactory自动注入容器即可。
②mapper.xml映射配置文件
该文件视需求而定,若使用mybatis的注解,则该文件可以省略。而若使用xml文件开发,则需要对其进行配置。
评论