1. 为什么要使用 Spring?方便解耦,便于开发支持aop编程声明式事务的支持方便程序的测试方便集成各种优秀的框架降低JavaEE API的使用难度 2. 解释一下什么是 AOP?AOP(Aspect Oriented Programming)面向切面编程 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。通俗的解释:在运行时,动态的将代码...
1、不同版本的 Spring Framework 有哪些主要功能? 2、什么是 Spring Framework? 3、列举 Spring Framework 的优点。 4、Spring Framework 有哪些不同的功能? 5、Spring Framework 中有多少个模块,它们分别是什么? 6、什么是 Spring 配置文件? 7、Spring 应用程序有哪些不同组件? 8、使用 Spring 有哪些方式? 9...
它还利用Spring的AOP模块给Spring应用中的对象提供事务管理服务。 9.解释对象/关系映射集成模块。 Spring通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring支持集成主流的ORM框架,如Hiberate,JDO和iBATISSQLMaps。Spring的事务管理同样支持以上所有ORM框架及JDBC。 10.解释WEB模块。 Spring...
Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的开发工具;Spring Boot专注于快速、方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架; Spring Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spri...
16、Spring 支持几种 bean 的作用域? 当通过spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例 prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bea...
spring core:提供了框架的基本组成部分,包括控制反转(Inversion of Control,IOC)和依赖注入(Dependency Injection,DI)功能。 spring beans:提供了BeanFactory,是工厂模式的一个经典实现,Spring将管理对象称为Bean。 spring context:构建于 core 封装包基础上的 context 封装包,提供了一种框架式的对象访问方法。
2.Spring由哪些模块组成? spring core:提供了框架的基本组成部分,包括控制反转(Inversion of Control,IOC)和依赖注入(Dependency Injection,DI)功能。 spring beans:提供了BeanFactory,是工厂模式的一个经典实现,Spring将管理对象称为Bean。 spring context:构建于 core 封装包基础上的 context 封装包,提供了一种框架式...
● Spring能非常简单的帮我们管理数据库事务。 ● 采用Spring,我们只需获取连接,执行SQL,其他事物相关的都交给Spring来管理了。 ● Spring还能与第三方数据库访问框架(如Hibernate、JPA)无缝集成,而且自己也提供了一套JDBC访问模板,来方便数据库访问。 ● Spring还能与第三方Web(如Struts、JSF)框架无缝集成,而且自己也...
答:Spring是一个开源框架。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 Spring能有效地组织你的中间层对象,Spring能消除在许多工程上对Singleton的过多使用。 Spring能消除使用各种各样格式的属性定制文件的需要,在整个应用和工程中,可...
Spring 面试题 1. Spring框架有哪些模块? Spring框架由七个模块组成组成,这7个模块(或组件)均可以单独存在,也可以与其它一个或多个模块联合使用,如下所示: (1) Spring 核心容器——IoC容器 (2) Spring AOP (3) Spring ORM (4) Spring DAO (5) Spring WEB (6) Spring上下文(Conte...