容器:用来包装或装载物品的储存器
web服务器与jsp、servlet的关系:
从程序文件存放的位置 程序文件要放到web服务器上
从程序执行的方式 程序的从初始化到消亡都是web服务器管理的
从以上两方面看:
web服务器实际是动态网页程序文件的容器
核心容器概述
:控制反转 ,通过容器控制对象的创建以及维护。反转就是将对象的控制权转移给容器处理,目的是获得更好的拓展性和可维护型。
public class Boy{ private Dog dog; public Dog getDog(){ return dog; } public void setDog(Dog dog){ this.dog=dog; } } public class Dog{ private String dogName; public String getDogName(){ return dogName; } public void setDogName(String dogName){ this.dogName=dogName; } }
传统的对象创建以及维护方式:
Dog dog=new Dog(); dog.setDogName("旺旺"); Boy boy=new Boy(); boy.setDog(dog);
模拟采用IoC来创建与维护对象的方式,对象中的依赖关系,也依赖于容器处理
容器 a=new 容器(); Boy boy=a.get(); ...
核心容器概述
Spring核心容器:核心容器是spring框架的核心,用户编写的程序文件发布到服务器后,由spring负责管理,包含对象的初始化、函数的调用、对象的消亡等。因此可以将spring看作是服务器与应用程序的中间管理软件