JavaEE_SSM框架_Spring之【九层之台,始于累土】
ICO:Inversion【控制】 Of Control【控制】
正转:没有Spring的时候,码代码的步骤:
Ⅰ、创建一个类【java源文件】
Ⅱ、定义属性和方法【类的两个要素】
Ⅲ、在测试类的【main】函数中New对象
Ⅳ、为属性赋值【注:Spring将会对(Ⅲ、Ⅳ)进行管理】
Ⅴ、调用属性
Ⅵ、调用方法
加背景色的部分被Spring收回,交给Spring来做
IOC其实就是一个容器【Container】,放的是多个bean,通过【id】快速找到【class】对应的对象【底层是一个map】
Dependency【依赖】Injection【注入】:依赖注入
【依赖】:A类使用的时候需要先操作B类
【注入】:其本质即赋值
Spring框架所需的jar包
Spring的配置文件applicationContext.xml
配置文件放在【classpath】目录下,即src下,配置文件的截图如下
Question:What is classpath?克拉斯帕斯是瓦特?
Spring的注解
Spring注解的使用:
Ⅰ、先配置【applicationContext.xml】文件
Ⅱ、再使用注解
【注:注解和XML的功能是一模一样的,注解的功能在步步的追赶XML】
XML:在编译的时候会原样拷贝到classpath中,而注解是写在Java代码中的,在编译的时候会编译成class文件(加密),
需要在Java源文件【源代码中修改】
配置文件:这里存储的是经常修改的部分;不经常修改的配置放到注解中【注:强烈不建议使用注解】
jar包使用小技巧
在以往使用【build path】配置【jar包】是这样的:
如果jar包多了,显得有些乱,并且有时候有些jar包用不上,则会占用空间,
所以对jar包进行分类,用一个“盒子”在整理归类,归类方法如下图所示: