Spring MVC+MyBatis开发从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

2.3 就业面试技巧与解析

学完本章内容,读者对Spring有了基本了解,熟悉了Spring框架的搭建过程。下面对面试过程中可能出现的相关问题进行解析,更好地帮助读者学习。

2.3.1 面试技巧与解析(一)

面试官:Spring框架的主要模块有哪些?

应聘者:

(1)Spring Core:Spring的核心功能,使用IoC容器解决对象创建及依赖关系问题,包含并管理应用对象的配置和生命周期。

(2)Spring DAO:Spring对JDBC的支持,可使用JdbcTemplate简化数据操作。

(3)Spring ORM:Spring对ORM的支持,提供了对主流对象映射关系框架的支持,以及与多个第三方持久层框架的良好整合。

(4)Spring AOP:切面编程,减少了非业务代码的重复性,降低了模块之间的耦合,如事务管理、日志、权限验证。

(5)Spring Web:Spring对Web模块的支持。

(6)Spring JEE:Spring对Java EE其他模块的支持,如EJB、JMS等。

2.3.2 面试技巧与解析(二)

面试官:Spring框架用到了哪些设计模式?

应聘者:

(1)单例模式:在Spring配置Bean时,一般默认为单例。

(2)工厂模式:BeanFactory用来创建对象实例。

(3)代理模式:Spring AOP。

(4)前端控制器模式:Spring提供了DispatcherServlet对请求进行处理。

(5)模板方式模式:减少代码重复性。

(6)适配器:Spring AOP。

(7)装饰器:Spring Data Hashmapper。

(8)观察者:Spring时间驱动模型。

(9)回调:Spring ResourceLoaderAware回调接口。