上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回调接口。