1、什么是IoC?IoC有什么作用?
IoC即控制反转,也被称为DI,即依赖注入。
IoC的意思是,将对象的创建以及装配过程交给容器实现,而不再使用代码进行。
使用IoC创建并装配对象,能够使得应用可以不管将来具体实现,完全在一个抽象层次进行描述和技术架构,使得应用的可扩展性提高。
2、什么是AOP?AOP有什么作用?
AOP(Aspect Oriented Program)编程能够将通用的功能与业务模块分离,是OOP编程的延续和补充。
在企业应用中,很多模块可能需要实现相同的功能,如多个模块都需要日志功能、权限校验功能、事务管理功能等,这些相同的功能被称为切面。
使用AOP编程,可以单独对“切面”编程,然后将这些切面动态织入到功能模块中。
参考:Spring AOP(面向切面编程)【AOP中的术语】、Spring AOP(面向切面编程)【AOP快速入门】
3、Spring框架整合JDBC时,主要使用哪个类简化JDBC的操作?
使用JdbcTemplate类简化JDBC操作。
参考:Spring整合JDBC
4、Spring框架Hibernate时,主要使用那个类简化Hibernate操作?
使用HibernateTemplate类简化Hibernate操作。
5、Spring框架整合Struts2框架时主要需要哪些步骤?
①web.xml中增加listener以及context-param的配置;
②struts.properties中指定struts.objectFactory的常量值为spring;
③struts.xml文件中的Action的class属性可以进行简化;
④applicationContext.xml中将Action进行IoC装配;
⑤完善Action类,声明Action需要关联的属性并提供setter方法。