【前言】
最近的项目用的是SSM框架,也想抽空学习一下其中的知识。
【过程】
Spring是由Rod Johnson 组织开发的一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架。
-web层:springMVC
-service层:spring 的IOC
-dao层:spring的jdbc Templeate
IOC控制反转
比如有一个类,在类里面有方法,调用类的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出这个对象。把对象的创建不通过new方式实现,而是交给spring配置创建类的对象。
IOC和DI区别
IOC:控制反转,将创建对象交给spring的配置
DI:依赖注入,向类里面的属性设置值
关系:依赖注入不能单独存在,要在ioc的基础上来完成
Bean标签常用属性
id属性:id属性可以随意命名,id的属性值不能包含特殊符号
class属性:创建对象所在类的全路径
name属性:name属性和id属性作用是一样的,name属性值可以包含特殊符号
scope属性
注解创建对象
在创建对象的 类上面使用注解实现
@Component(value="user")
public class user{ }
创建对象有4个注解
1.@Component
2.@Controller
3.@Service
4.@Repository
AOP
面向切面编程,是面向对象编程(OOP)的一种补充,目前已成为一种比较熟悉的编程方式。
【总结】
知识需要总结的,多读书,多总结。