core
spring以Bean的方式来组织和管理java应用中的各个组件,及其关系,Beanfactory使用loc模式将应用的配置和依赖性规范与实际的应用代码分开,bean使用依赖注入的方式,实现控制反转、依赖注入、Bean配置、加载
控制反转
就是控制权的反转,结婚前和结婚后的钱管理,Ioc就是一个定义对象的依赖关系而不创建它们的过程,在spring中类的实例化、依赖的实例化都交由Bean的容器来控制
Bean
JavaBean
1.JavaBean中的类成员变量都是私有的,有参数的构造器根本无法赋值给成员变量
2.JavaBean中有get和set方法,没有创建有参数重载的必要了
3.实现了序列化接口
Bean由Jsp开发,注意javaBean和SpringBean不一样
SpringBean
Context
所谓上下文就是用来存储程序和初始化信息的,比如访问数据库之前要通过连接字符串来获取数据库的操作对象,这些公共的就可以放在context里面
SpEL
EL模块提供了强大的表达式支持,用于在运行时查询和操作对象,支持get和set属性,属性赋值,方法调用,查询集合索引等功能,逻辑运算符,命名变量等,通过名字在springioc容器中检索对象,还支持列表的投影,选择和聚合
特性