Spring MVC的本质:
管理软件中的对象,即创建对象和维护对象之间的关系
Spring 容器:
在Spring中,任何的java类和JavaBean(一种简单规范的Java对象---实体类)都被当作Bean处理,并且这些Bean通过Spring容器管理
Spring容器有: 一、BeanFactory (父)和 ApplicationContext(子)两种类型--(Application extended BeanFactory)
也就是说:只要需要管理JavaBean对象的时候就应该考虑是否使用Spring--------Spring是最简洁的对象管理方案之一。
如何创建对象(推荐使用ApplicationContext):
String conf = "applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(conf);
本质:
BeanFactory和ApplicationContext 只是一个维护Bean定义以及相互依赖关系的高级工厂接口。即,通过BeanFactory和ApplicationContext我们可以访问bean定义。
如何使用:
第一步:
在容器配置文件applicationContext.xml中添加Bean定义
<bean id ="标示符" calss = "Bean类型"/>
第二步:
创建BeanFactory和ApplicationContext容器对象后,通过getBean(“标示符”)方法获取bean实例
Bean的管理(略):
Bean的作用域、生命周期、延迟初始化(默认项目一启动便实例化bean,延迟后,什么时候创建对象什么时候实例化)