什么是 Spring 框架?Spring 框架有哪些模块?【面试题详解】

今天爱分享给大家带来什么是 Spring 框架?Spring 框架有哪些模块?【面试题详解】,希望能够帮助到大家。
Spring Framework 是轻量级容器,它可以使用 struts 和 webwork 等众多的 web 应用程序
结合使用,也可以单独使用。
一、spring 的特点:
面向切面(aspect-oriented programming AOP),控制翻转(inversion of control IOC)
轻量:不依赖与其他的对象,单独使用
容器:xml 中设置声明周期和配置
框架:系统中的对象通过 xml 文件配置组合起来的
二、Spring 框架由 7 个部分组成
工厂模式:一个类有好多的子类,类似于 Singleton,
核心容器:包含 beanFactory 创建 bean,实现 ioc
应用上下文模块:定制服务接口,扩展了 BeanFactory,添加了对 I18N(国际化)、
系统生命周期事件及验证的支持,并提供许多企业级服务,如电子邮件服务。JNDI 访
问、EJB 集成、远程调用及定时服务,并支持与模板框架的集成。
Aop 模块:对面向切面提供了丰富的支持,是 spring 应用系统开发切面的基础,并
引入 metadata 编程
Jdbc 和 dao 模块:
O/r 映射模块:
Web 模块:建立在应用上下文模块的基础上,提供了合适 web 系统的上下文,另
外,高模块支持多项面向 web 的任务,如透明处理都闻见上传请求,自动将请求参数
绑定大语文对象中,等等。
Mvc 模块:
所有的模块都是建立中核心模块容器之上的,容器规定如何创建、配置和管理
Bean,以及其它细节

人已赞赏
Java

以 Spring 为基础的 J2EE 项目中,一般如何分层?每个层的作用是什么?事务控制放在哪一层?

2020-12-10 15:50:47

Java

什么是依赖注入?【面试题详解】

2020-12-10 15:51:38

'); })();