01 Spring的简单配置和使用

Spring需要的jar包

文章中 Spring 使用的版本是 3.2.18 , 需要的 jar 包如下:

spring-aop
spring-aspects
spring-beans
spring-context
spring-context-support
spring-core
spring-expression
spring-instrument
spring-instrument-tomcat
spring-jdbc
spring-jms
spring-messaging 4.3.14
spring-orm
spring-oxm
spring-test
spring-tx
spring-web
spring-webmvc
spring-webmvc-portlet
spring-websocket 4.3.14
aopalliance 1.0
aspectjweaver 1.8.13
cglib 3.1
commons-collections 3.2.2
commons-dbcp 1.4
commons-logging 1.1.1
commons-pool 1.6
standard 1.1.2

使用 Maven 构建的 Java 项目,需要在 pom.xml 中添加如下依赖:

        
            org.springframework
            spring-aop
            3.2.18.RELEASE
        
        
            org.springframework
            spring-aspects
            3.2.18.RELEASE
        
        
            org.springframework
            spring-beans
            3.2.18.RELEASE
        
        
            org.springframework
            spring-context
            3.2.18.RELEASE
        
        
            org.springframework
            spring-context-support
            3.2.18.RELEASE
        
        
            org.springframework
            spring-core
            3.2.18.RELEASE
        
        
            org.springframework
            spring-expression
            3.2.18.RELEASE
        
        
            org.springframework
            spring-instrument
            3.2.18.RELEASE
        
        
            org.springframework
            spring-instrument-tomcat
            3.2.18.RELEASE
        
        
            org.springframework
            spring-jdbc
            3.2.18.RELEASE
        
        
            org.springframework
            spring-jms
            3.2.18.RELEASE
        
        
            org.springframework
            spring-messaging
            4.3.14.RELEASE
        
        
            org.springframework
            spring-orm
            3.2.18.RELEASE
        
        
            org.springframework
            spring-oxm
            3.2.18.RELEASE
        
        
            org.springframework
            spring-test
            3.2.18.RELEASE
            test
        
        
            org.springframework
            spring-tx
            3.2.18.RELEASE
        
        
            org.springframework
            spring-web
            3.2.18.RELEASE
        
        
            org.springframework
            spring-webmvc
            3.2.18.RELEASE
        
        
            org.springframework
            spring-webmvc-portlet
            3.2.18.RELEASE
        
        
            org.springframework
            spring-websocket
            4.3.14.RELEASE
        
        
            aopalliance
            aopalliance
            1.0
        
        
            org.aspectj
            aspectjweaver
            1.8.13
        
        
            cglib
            cglib
            3.1
        
        
            commons-collections
            commons-collections
            3.2.2
        
        
            commons-dbcp
            commons-dbcp
            1.4
        
        
            commons-logging
            commons-logging
            1.1.1
        
        
            commons-pool
            commons-pool
            1.6
        
        
            taglibs
            standard
            1.1.2
        

新建一个 HelloWorld.java

新建一个HelloWorld.java,代码如下:

package com.nnngu;

public class HelloWorld {
    private String info;

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }
}

编写配置文件 applicationContext.xml

在 resources 目录下创建 applicationContext.xml 配置文件

代码如下:




    
    
        
        
    


使用

创建 Main.java ,代码如下:

package com.nnngu;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {

    public static void main(String[] args) {
        // 获取Spring的applicationContext配置文件,注入IOC容器中
        BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
        HelloWorld hw = (HelloWorld)factory.getBean("hello");
        System.out.println(hw.getInfo());
        System.out.println(hw);
    }
}

运行结果:

你可能感兴趣的:(01 Spring的简单配置和使用)