spring核心部分

  1. aop:面向切面编程
  2. ioc控制反转
  3. 一站式框架

            (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操作

  1.     把对象创建给spring进行管理
  2.         (1)ioc的配置文件          
  3.         (2)ioc的注释方式
  4. IOC的底层原理    

        使用的技术:1.xml配置文件

                             2.dom4解决xml

                            3.工厂设计模式

                            4.反射               

        之前的设计模式:

Spring概念

    springioc原理设计:

   Spring概念

    · IOC使用简单流程

        1.导入jar包

            四个基本的jar包:Beans、Core、Context、SpEL

            Spring概念

        2.创建类,在类里面创建方法
        3.创建spring配置文件,
Spring概念
Spring概念    
    4.写个测试类测一下

相关文章: