美文网首页
spring 框架入门

spring 框架入门

作者: glory_前端 | 来源:发表于2017-10-30 15:42 被阅读0次

spring的核心是控制反转(IOC)和面向切面(AOP)的框架
IOC:控制反转,比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用类里面的方法,创建类对象过程,需要new出对象来。控制反转就是把对象创建不是通过new的方式,通过配置文件实现。
AOP:面向切面的变成,当扩展程序时不是修改源代码实现的。

1.spring项目搭建步骤

第一步.导入jar包

ioc需要导入到包

image.png image.png

commons-logging和log4j为日志jar包

第二步.创建类,在里面创建方法
package cn.itcast.ioc;

public class User {
    
    public void add(){
        
        System.out.println("add......");
    }
}

第三步.创建spring配置文件,配置创建类

(1)spring的核心配置文件名称和位置是不固定的,建议放到src文件下面
(2)引入schema约束

image.png
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

//配置bean对象
   <bean id="User" class="cn.itcast.ioc.User"></bean>

</beans>
第四步.写代码,创建对象
package cn.itcast.ioc;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class testIoc {

    @Test
    public void testUser(){
        //1.加载spring配置文件
        ApplicationContext context=new ClassPathXmlApplicationContext("beanConfig.xml");
        //得到配置创建的对象
        User use=(User) context.getBean("User");
        System.out.println(use);
        use.add();
    }
}

打印结果

image.png

相关文章

网友评论

      本文标题:spring 框架入门

      本文链接:https://www.haomeiwen.com/subject/onjppxtx.html