Spring Framework
框架
SSM
Spring 框架的粘合剂,是一个大容器
SpringMVC MVC web框架(servlet)
MyBatis ORM框架,持久层框架
SSH
Spring
Struts2
Hibernate
持久状态(永久状态),持久化,持久层
瞬时状态(临时状态)
User user = new User(1,"2","33"); 内存 瞬时状态
JDBC 将数据从瞬时状态变成持久状态, 持久化
数据库中,文件 持久状态
Spring 春天。程序员的春天
Spring全家桶
Spring 是基于 java 语言的轻量级的 IOC 和 AOP 容器框架,
使用 spring 可以简易开发流程,降低代码耦合度
轻量级: 依赖度比较低
IOC
AOP
容器框架
Spring的核心概念:
IOC:控制反转
User user = new User();
将对象的创建权限交予Spring容器创建,如果需要用到类,只需要
到容器中拿就可以。
拿的机制叫做依赖注入(DI)
AOP:面向切面 编程 面向对象,面向接口
在不改变原代码的情况下,横切功能进去(日志,事务)
理论
什么是Spring,:Java EE编程领域的一个轻量级开源框架,由Rod Johnson发起
优点 :提供了功能强大IOC、AOP及Web MVC.
Spring的核心
AOP:面向切面
IOC:控制反转
DI 方式有哪些:(constructor-arg)构造方法注入,(property)set方法参数注入,(@Resource,@Autowired)接?注入
依赖注入,不同的数据类型:普通数据类型,引用数据类型,集合数据类型