spring核心部分
- aop:面向切面编程
- ioc控制反转
一站式框架
(1)spring在javaee三层架构中,每一层都提供技术如:
web层:springMVC
service层:spring的ioc
dao层:spring的jdbcTemplate
下载:
地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/
思想
加载配置文件和创建对象的时候,在服务器启动时就加载完成。
(ApplicationContext context=new ClassPathXMLApplicationContext("bean.xml"));
原理:
服务器启动时,为每一个项目创建ServletContext对象,在创建时,使用监听器监听ServletContext对象在什么时候创建,监听到时加载spring配置文件,把配置文件对象创建,把创建出来的对象放到ServletContext域对象里面的(setAttribute)方法,获取对象的时候到ServletContext域对象中得到getAttribute方法
spring的ioc操作
- 把对象创建给spring进行管理
- (1)ioc的配置文件
- (2)ioc的注释方式
- IOC的底层原理
使用的技术:1.xml配置文件
2.dom4解决xml
3.工厂设计模式
4.反射
之前的设计模式:
springioc原理设计:
· IOC使用简单流程
1.导入jar包
四个基本的jar包:Beans、Core、Context、SpEL