Spring整合MyBatis的整体思想是将SessionFactory交给Spring容器管理,从容器中获得执行操作的Mapper实例即可,不能将事务的控制权交给Spring容器进行声明式事务控制。
举一反三
- SSH整合说法正确的是( ) A: 当我们将Hibernate和Spring集成后,Hibernate的程序就交给Spring容器进行管理,所以我们不需要将操作Hibernate的DAO配置在Spring容器中 B: 将Struts与Spring集成后,我们同样需要在web.xml中配置Struts的中心过滤器 C: 所有Spring、Hibernate中的配置信息必须放到applicationContext.xml中 D: 当我们将Struts、Hibernate以及Spring整合在一起时,Spring只能管理Hibernate 操作数据库事务,并不能管理Struts中关于业务操作的事务
- 在使用Spring框架之后,对象的实例不再由调用都来创建,而是由Spring容器来创建,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转。
- 对于【 】作用域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其生命周期
- 在Spring中,关于声明式事务说法错误的是 A: 在业务逻辑层进行事务控制是较为得体的做法 B: 使用Spring进行声明式事务管理,无需编写程序代码,只需在配置文件中声明即可; C: 事务管理器需要注入sessionFactory属性,因为事务是基于数据库连接的 D: 使用Spring2.0的方式配置声明式事务无需定义事务管理器;
- 下面功能是Spring容器提供,除了() A: 程序对象的生命周期 B: 声明式事务 C: Spring提供ORM框架 D: 业务对象的依赖关系的管理