发表于: 2017-05-10 15:03:21

1 1290


今天完成的事情:

萝卜多复盘项目登录注销模块功能实现

听老大排错,学习了一波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文件开发,则需要对其进行配置。




返回列表 返回列表
评论

    分享到