Spring面试题(含答案).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Spring面试题(含答案) 以下是根据提供的 Spring 面试题 PDF 文件中的知识点生成的详细的 IT 知识点: 1. Spring 概述 Spring 是一个 Java 企业级应用的开源开发框架,主要用来开发 Java 应用。Spring 框架的目标是简化 Java 企业级应用开发,并通过 POJO 为基础的编程模型促进良好的编程习惯。 2. 使用 Spring 框架的好处 Spring 框架的好处包括: * 轻量:Spring 是轻量的,基本的版本大约 2MB * 控制反转:Spring 通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们 * 面向切面的编程(AOP):Spring 支持面向切面的编程,并且把应用业务逻辑和系统服务分开 * 容器:Spring 包含并管理应用中对象的生命周期和配置 * MVC 框架:Spring 的 WEB 框架是个精心设计的框架,是 Web 框架的一个很好的替代品 * 事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA) * 异常处理:Spring 提供方便的 API 把具体技术相关的异常(比如由 JDBC,Hibernate or JDO 抛出的)转化为一致的 unchecked 异常 3. Spring 模块 Spring 框架由以下模块组成: * Core module * Bean module * Context module * Expression Language module * JDBC module * ORM module * OXM module * Java Messaging Service(JMS)module * Transaction module * Web module * Web-Servlet module * Web-Struts module * Web-Portlet module 4. 核心容器(应用上下文)模块 核心容器模块是 Spring 框架的基本模块,提供 spring 框架的基础功能,BeanFactory 是任何以 spring 为基础的应用的核心。 5. BeanFactory BeanFactory 是一个工厂模式的实现,提供了控制反转功能,用来把应用的配置和依赖从正真的应用代码中分离。最常用的 BeanFactory 实现是 XmlBeanFactory 类。 6. XMLBeanFactory XMLBeanFactory 是 Spring 框架的默认 BeanFactory 实现,根据 XML 文件中的定义加载 beans。 7. AOP 模块 AOP 模块用于发给我们的 Spring 应用做面向切面的开发,很多支持由 AOP 联盟提供,这样就确保了 Spring 和其他 AOP 框架的共通性。 8. JDBC 抽象和 DAO 模块 JDBC 抽象和 DAO 模块保证数据库代码的简洁,並能避免数据库资源错误关闭导致的问题。 9. 对象/关系映射集成模块 Spring 通过提供 ORM 模块,支持我们在直接 JDBC 之上使用一个对象/关系映射映射(ORM)工具。 10. WEB 模块 Spring 的 WEB 模块是构建在 application context 模块基础之上,提供一个适合 web 应用的上下文。 11. Spring 配置文件 Spring 配置文件是个 XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。 12. Spring IOC 容器 Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。 13. IOC 的优点 IOC 或 依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和 JNDI 查找机制。最小的代价和最小的侵入性使松散耦合得以实现。 14. Application Spring 应用可以是 Web 应用,也可以是桌面应用或移动应用。Spring 提供了丰富的 API 和工具,帮助开发者快速构建企业级应用。
剩余9页未读,继续阅读
- 粉丝: 187
- 资源: 5900
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助