1.Spring的核心组件:
Bean、Core、Context
Bean:在Spring中,运行的主体是bean
Context:是Spring的Ioc(控制反转)容器,整合了Spring的大部分功能
(1)标志应用环境
(2)利用beanFactory创建bean对象
(3)保存对象关系
(4)捕获各种事件
2.Spring的特点:
1--核心容器
核心容器提供spring框架的基本功能,核心容器的主要组件是BeanFactory, 他是工厂模式的实现.
BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性与实际的应用程序代码分开
2--Spring上下文
是一个配置文件,该配置文件向spring框架提供上下文信息
3--Spring AOP
通过配置管理特性,Spring AOP 模块直接将面向切面(方面)编程功能集成到spring框架中
4--spring DAO
JDBC DAO抽象层提供了有意义的已成层次结构, 可用该结构管理异常处理和不同数据库抛出的错误信息,极大的降低了异常代码数量
5--Spring ORM
spring框架插入了若干个ORM框架, 从而提供了ORM的对象工具,其中包括了Hibernate, Mybatis
6--Spring Web
web上下文模块建立在应用程序上下文模块之上,为基于web的应用程序提供上下文
7--Spring MVC
该框架是一个全功能的构建web应用程序的MVC实现. 通过策略接口,MVC框架变成高度可配置的. MVC容纳了大量视图技术. 其中包括JSP、Velocity和POI
3.applicationContext.xml
配置各种bean,包括mybatis,jdbc的数据源,事务等等