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

2018-06-18 03:14:01来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Spring框架介绍:

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

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

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

 

搭建:

导包:

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

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

 

解压4.2.4:

 

libs中是jar包,导入即可

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

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

com.springsource.org.apache.log4j-1.2.15

 

导入约束:

 

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

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

类似导入其他即可

 

简单创建一个对象:

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的约束

最后结果应该是这样:

 

接下来配置:

<?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);
    }
}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:多态特点

下一篇:struts2框架学习笔记7:struts2标签