Spring 是一个轻量级的 IoC 和 AOP 容器框架。是为 Java 应用程序提供底子性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于 XML 的配置.基于注解的配置.基于 Java 的配置。
主要由以下几个模块组成:
Spring Core :焦点类库,提供 IOC 服务;
Spring Context :提供框架式的 Bean 访问方式以及企业级功能 (JNDI.定时任务等);
Spring AOP · AOP 服务;
Spring DAO :对 JDBC 的抽象,简化了数据访问异常的处理;
Spring ORM :对现有的 ORM 框架的支持;
Spring web 提供了根本的面向 web 的综合特性,比方多方文件上传;
Spring MVC :提供面向 Web 应用的 Model-View-Controller 实现。
二、Spring的AOP明白?