Spring框架是一个轻量式,非侵入式,可插拔的JAVA EE框架。
对于大型项目来说,省时省力,免去了大量敲写代码的繁琐;如果用Spring框架来做一个小实验,规劝各位还是去用基础java语言去完成,Spring的配置以及各种包的梳理,就远远超过你的实验量。Spring主要是面对于大型项目来准备的框架。
一:什么是Spring IOC?
Spring IOC(控制反转):设计好的类交给系统控制,而不是由内部类来控制,让消费者不在依赖服务提供者,减少类与类之间的依赖;负责容纳Bean,读取配置数据元素。
通俗的来说:我们找房子 IOC就是:找IOC对象
中介有房子 容器返回对象
我们住房子 使用对象
二:什么是DI?
DI(依赖注入):组建间依赖关系由容器在运行期定,获得依赖对象的过程被反转。
三:怎么创建一个Spring的工作环境?
1:导入Spring的JAR包
2:Src目录下新建 com.dao,内部写接口和方法
3:Src目录下新建 com.imp,建类实现接口
4:Src下创建配置文件,applicationContext.xml ,在内部加入对Bean的定义
<bean name/id="自己定义名字" class="com.imp.Helloimp" />
5:test包中建类模板:public static void main (String args[])
{
ApplicationContext context=new classPathxmlApplicationContext(new string[]("xml名")) ;
HelloApi api=(HelloApi)context.getBean("HelloBean");//获得配置文件的对象
api.helloSpring(10);//执行写好的方法
}