spring是轻量级的EJB-Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
Spring架构
需要掌握
1.IOC
2.AOP
3.WEB:Servlet,Web组件
4.整合JDBC
5.整合ORM
CoreContainer核心容器:spring内置了工厂创建对象,对象创建完放容器(通过map存储)里面。spring利用这个容器管理对象的生命周期,对象与对象依赖关系的管理。
核心容器里的1Beans:JavaBean符合一定规范的对象,比如有getter,setter方法的对象
2Core:core指的是IOC(控制反转)对象的控制权交给容器,容器给你注入对象与对象之间的依赖关系
3Context上下文:场景对象或者资源访问对象,它可以去访问具体的某些资源(配置文件,基于注解的资源对象)——访问资源,提供服务。
4SpEl:spring的EL表达式
Data组件:(整合JDBC,C3p0,MyBatis,JPA)
MVC组件:重点解决表示层通讯问题
AOP组件:重点解决对象功能扩展问题
Instrumentation:类加载信息处理
Messaging:消息处理