springday_01复习

spring_day01

1.spring介绍
    spring并不局限于某一层.
    spring是对象的容器,帮我们"管理"项目中的所有对象
    
2.spring搭建
    1>导包 4+2
    2>准备类
    3>书写配置(src/applicationContext.xml)
    4>书写代码测试
    
3.spring中的概念
    ioc: 反转控制. 创建对象的方式反转了.从我们自己创建对象,反转给spring(程序)来创建.
    
    di: 依赖注入.将必须的属性注入到对象当中.是实现ioc思想必须条件.
    
    beanFactory与ApplicationContext
    
4.配置文件详解
    
    bean元素
        id:    给Bean起个名字        不能重复,不能使用特殊字符.早期属性.
        name:给Bean起个名字        能重复,能使用特殊字符.后来属性.
        class:类的完整类名
    生命周期属性
        init-method        指出初始化方法---对象创建之后立刻调用
        destory-method  指出销毁方法----容器关闭之前
    作用范围
        scope: 
            singleton(默认值):单例.创建容器时会立即创建单例对象
            prototype :多例.每次获得对象时,才会创建对象,并且每次都会创建新的对象
    分模块开发
        <import  />
    
5.Bean的创建方式
    空参构造创建
    静态工厂
    实例工厂

6.注入方式
    *set方法
    *构造方法
    p名称空间
    spEL表达式
    
7.复杂属性注入
    Array
    List
    Map
    Properties

8.在WEB环境中使用Spring容器
    1>导包 4+2+1(spring-web)
    2>在web.xml中配置listener => ContextLoaderListener
        |-配置参数,指定spring配置路径 
    3>在Action中,使用工具类获得容器.
        |-WebApplicationContextUtils.getWebApplicationContext(ServletContext sc)
    
    
    
    
    
    
    
    
    
    

猜你喜欢

转载自blog.csdn.net/zhouboke/article/details/82054684