欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

spring框架学习笔记1:搭建测试

程序员文章站 2023-12-23 21:32:27
Spring框架介绍: Spring框架涵盖了web、service、dao三层,本身是一个存放对象的容器 形象来说:Spring是项目中对象管家 Spring框架的两大核心思想:控制反转(IOC)、面向切面(AOP) 搭建: 导包: 官网下载Spring框架:http://repo.springs ......

Spring框架介绍:

Spring框架涵盖了web、service、dao三层,本身是一个存放对象的容器

形象来说:Spring是项目中对象管家

Spring框架的两大核心思想:控制反转(IOC)、面向切面(AOP)

 

搭建:

导包:

官网下载Spring框架:http://repo.springsource.org/libs-release-local/org/springframework/spring/

spring框架学习笔记1:搭建测试

使用的框架是4.2.4,上边的3.0.2是一个jar包大合集,第三方工具类

 

解压4.2.4:

spring框架学习笔记1:搭建测试

 

libs中是jar包,导入即可

这里还需要导入日志包,可以在大合集中找到:

com.springsource.org.apache.commons.logging-1.1.1

com.springsource.org.apache.log4j-1.2.15

 

导入约束:

spring框架学习笔记1:搭建测试

 

刚才解压的文件夹中schema中的就是约束文件:

选择key type 和输入key:最后补上这一段:

spring框架学习笔记1:搭建测试

类似导入其他即可

 

简单创建一个对象:

package bean;

public class User {
    private String name;
    private Integer age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
}

 

配置文件(具体在后边介绍):

Spring较特殊,配置文件名随意些

但是推荐写:applicationContext.xml

先导入约束:先导入xsi,再导入刚才导入的spring的约束

最后结果应该是这样:

spring框架学习笔记1:搭建测试

 

接下来配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
    <!-- 将User对象交给spring容器管理 -->
    <bean  name="user" class="bean.User" ></bean>
</beans>

 

 

新建一个测试类:

package hello;

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

import bean.User;

public class Demo {
    @Test
    public void fun1(){
        //创建容器对象
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        //向容器"要"user对象
        User user = (User) ac.getBean("user");
        
        System.out.println(user);
    }
}

 

上一篇:

下一篇: