失效链接处理 |
Spring面试题库 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.什么是Spring框架? Spring框架是⼀个为Java应⽤程序的开发提供了 综合、⼴泛的基础性⽀持的Java平台。 Spring帮助开发者解决了开发中基础性的问题, 使得开发⼈员可以专注于应⽤程序的开发。 Spring框架本身亦是按照设计模式精⼼打造,这 使得我们可以在开发环境中安⼼的集成Spring框 架,不必担⼼Spring是如何在后台进⾏⼯作的。 2.使⽤Spring框架能带来哪些好处? 下⾯列举了⼀些使⽤Spring框架带来的主要好处: Dependency Injection(DI) ⽅法使得构造器和 JavaBean properties⽂件中的依赖关系⼀⽬了 然。 与EJB容器相⽐较,IoC容器更加趋向于轻量级。 这样⼀来IoC容器在有限的内存和CPU资源的情况 下进⾏应⽤程序的开发和发布就变得⼗分有利 Spring并没有闭⻔造⻋,Spring利⽤了已有的技 术⽐如ORM框架、logging框架、J2EE、Quartz 和JDK Timer,以及其他视图技术
Spring框架是按照模块的形式来组织的。由包和 类的编号就可以看出其所属的模块,开发者仅仅 需要选⽤他们需要的模块即可 要测试⼀项⽤Spring开发的应⽤程序⼗分简单, 因为测试相关的环境代码都已经囊括在框架中 了。更加简单的是,利⽤JavaBean形式的POJO 类,可以很⽅便的利⽤依赖注⼊来写⼊测试数据 Spring的Web框架亦是⼀个精⼼设计的Web MVC框架,为开发者们在web框架的选择上提供 了⼀个除了主流框架⽐如Struts、过度设计的、不 流⾏web框架的以外的有⼒选项 Spring提供了⼀个便捷的事务管理接⼝,适⽤于 ⼩型的本地事物处理(⽐如在单DB的环境下)和 复杂的共同事物处理(⽐如利⽤JTA的复杂DB环 境) 3.什么是控制反转(IOC)?什么是依赖注⼊(DI)? Inversion Of Control ——控制反转,是⼀种设 计思想,程序中需要某个对象时,由原来的new 的过程,变成了由容器来创建、管理和维护组件 之间的关系。 这样做的好处是 可以⼤⼤降低组件 之间的耦合度。 Dependence Injection 依赖注⼊(依赖注射)。在 Java中依然注⼊有以下三种实现⽅式: 构造器注⼊ Setter⽅法注⼊
接⼝注⼊
|