JavaEE_SSM框架_Spring之【九层之台,始于累土】

ICO:Inversion【控制】 Of Control【控制】


正转:没有Spring的时候,码代码的步骤:

Ⅰ、创建一个类【java源文件】

Ⅱ、定义属性和方法【类的两个要素】

Ⅲ、在测试类的【main】函数中New对象

Ⅳ、为属性赋值【注:Spring将会对(Ⅲ、Ⅳ)进行管理】

Ⅴ、调用属性

Ⅵ、调用方法

 加背景色的部分被Spring收回,交给Spring来做

IOC其实就是一个容器【Container】,放的是多个bean,通过【id】快速找到【class】对应的对象【底层是一个map

JavaEE_SSM框架_Spring之【九层之台,始于累土】

Dependency【依赖】Injection【注入】:依赖注入


【依赖】:A类使用的时候需要先操作B类

【注入】:其本质即赋值

 

 Spring框架所需的jar包


 

JavaEE_SSM框架_Spring之【九层之台,始于累土】

 

Spring的配置文件applicationContext.xml


 配置文件放在【classpath】目录下,即src下,配置文件的截图如下

 

JavaEE_SSM框架_Spring之【九层之台,始于累土】

Question:What is classpath?克拉斯帕斯是瓦特?

JavaEE_SSM框架_Spring之【九层之台,始于累土】

 

 

Spring的注解


 Spring注解的使用:

Ⅰ、先配置【applicationContext.xml】文件

Ⅱ、再使用注解     

【注:注解和XML的功能是一模一样的,注解的功能在步步的追赶XML】

XML:在编译的时候会原样拷贝到classpath中,而注解是写在Java代码中的,在编译的时候会编译成class文件(加密),

需要在Java源文件【源代码中修改

配置文件:这里存储的是经常修改的部分;不经常修改的配置放到注解中注:强烈不建议使用注解

 

 

jar包使用小技巧


在以往使用【build path】配置【jar包】是这样的:

JavaEE_SSM框架_Spring之【九层之台,始于累土】

如果jar包多了,显得有些乱,并且有时候有些jar包用不上,则会占用空间,

所以对jar包进行分类,用一个“盒子”在整理归类,归类方法如下图所示:

JavaEE_SSM框架_Spring之【九层之台,始于累土】