Spring 一个支持DI/IOC和AOP的开源容器框架
特点 DI/IOC DI 依赖注入(组件以特定方式接收来自容器的资源注入)
IOC 控制反转(反转资源获取的方向)
AOP 面向切面编程
开发环境 安装eclipse插件(选择4个IDE结尾的组件)
jar包 基础DI/IOC
AOP
WEB
容器 定义容器 通过XML配置文件定义容器 通常叫applicationContext.xml
根节点<beans> <bean>和<aop>
得到容器 ApplicationContext 继承与beanFactory(具有高级特性,面向开发者)
实现类 ClassPathXmlApplicationContext(从类的构建路径中加载配置文件)
new ClassPathXmlApplicationContext("配置文件名")
FileSvstemXmlApplicationContext(从文件系统加在xml配置文件)
WebApplicationContext(从web项目的类路径中加载xml的配置文件)
方法 (类名)getBean(id或name) 强制转换后得到容器构建的对象