1 / 23
文档名称:

Spring相关面试题.docx

格式:docx   大小:73KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Spring相关面试题.docx

上传人:1338909**** 2022/7/28 文件大小:73 KB

下载得到文件列表

Spring相关面试题.docx

相关文档

文档介绍

文档介绍:2016
JAVA知识点汇总
实际开发常用部分
LINKUN
MICROSOFT|CHINA
框架的一个很好的替代品。
事务管理:Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。
•异常处理:Spring提供方便的API把具体技术相关的异常(比如由JDBC,
HibernateorJDO抛出的)转化为一致的unchecked异常。

以下是Spring框架的基本模块:
Coremodule
Beanmodule
Contextmodule
ExpressionLanguagemodule
JDBCmodule
ORMmodule
OXMmodule
JavaMessagingService(JMS)module
Transactionmodule
Webmodule
Web-Servletmodule
Web-Strutsmodule
Web-Portletmodule
核心容器(应用上下文)模块。
这是基本的Spring模块,提供spring框架的基础功能,BeanFactory是任何以spring
为基础的应用的核心。Spring框架建立在此模块之上,它使Spring成为一个容器。
BeanFactory-BeanFactory实现举例。
Bean工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。
最常用的BeanFactory实现是XmlBeanFactory类。
XMLBeanFactory
,它根据XML
文件中的定义加载beans。该容器从XML文件读取配置元数据并用它去创建一个完全配置的系统或应用。
解释AOP模块
AOP模块用于发给我们的Spring应用做面向切面的开发,很多支持由AOP联盟提供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编程引入Spring。
zx.

通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spring的AOP模块给Spring应用中的对象提供事务管理服务。
解释对象/关系映射集成模块。
Spring通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射
(ORM)工具,Spring支持集成主流的ORM框架,如HiberateJDO
和iBATISSQLMaps。Spring的事务管理同样支持以上所有ORM框架及JDBC。
解释WEB模块。
Spring的WEB模块是构建在applicationcontext模块基础之上,提供一个适合web应
用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求
和程序级请求参数的绑定到你的业务对象。它也有对JakartaStruts的支持。
Spring配置文件
Spring配置文件是个XML文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。
什么是SpringIOC容器?
SpringIOC负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。
?
IOC或依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和JNDI查找机制。最小的代价和最小的侵入性使松散耦合得以实现。IOC容器支持加载服务时的饿汉式初始化和懒加载。
Applicationcontext通常的实现是什么?
FileSystemXmlApplicationContext:此容器从一个XML文件中加载beans
的定义,XMLBean配置文件的全路径名必须提供给它的构造函数。
ClassPathXmlApplicationContext:此容器也从一个XML文件中加载beans的定义,这里,你需要正确设置classpath因为这个容器将在classpath里找bean配置。
WebXmlApplicationContext:此容器加载一个XML文件,此文件定义了一个
WEB应用的所有bean。
Bean工厂和Applicationcontexts有什么区别?
Applicatio