spring 轻量级一站式开发框架
web控制器(controller servlet):MVC开发框架 struct2 spring mvc
业务层/服务层: spring jdbctemplate1.
搭建一个spring环境
1.创建一个spring.xml文件
2.在xml中定义bean对象
3.在启动程序中
4.IOC容器不仅仅可以托管对象的产生,还可以对对象进行初始化
1什么叫IOC(控制反转)
对象不由用户自己定义,由IOC容器定义。
首先加载spring 上下文Context
spring.xml=>生成spring上下文
//1.通过加载spring.xml配置文件,生成spring上下文。
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
//2.从spring context 里面加载类对象
User user= context.getBean(“user”,User.class);
//3.关闭
context.close();
IOC初始化
- 通过构造函数初始化
- 通过属性初始化
- 通过构造方法初始化
spring的三种管理bean对象的方式
1.在xml文件中不用显示定义bean对象,可以指定基础包,让spring自己扫描。
Resource/Autowired扫描所有的包中的bean对象