Spring的脚手架工程搭建

一 下载

https://repo.spring.io/libs-release-local/org/springframework/spring/4.0.4.RELEASE/

下载文件

spring-framework-4.0.4.RELEASE-dist.zip

二 下载内容说明

1 docs:该文档夹下存放Spring的相关文档,包含开发指南、API参考文档。

2 libs:包括三类Jar包:Spring框架class文件的JAR包,Spring框架源文件的压缩包,Spring框架API文档压缩包。

3 schemas:包含了Spring的各种配置文件的XML Schema文档

4 其他:readme.txt

三 Eclipse创建项目

1 创建myspring项目

Spring的脚手架工程搭建_第1张图片

2 创建Spring4.0.4库

Spring的脚手架工程搭建_第2张图片

3 创建common-logging库

Spring的脚手架工程搭建_第3张图片

四 源代码编写

1 配置文件



     
     
           
           
     
     
     
     
     
     
     

2 编写Bean

Person

package org.crazyit.app.service;

public class Person
{
     private Axe axe;
     // 设值注入所需的setter方法
     public void setAxe(Axe axe)
     {
           this.axe = axe;
     }
     public void useAxe()
     {
           System.out.println("我打算去砍点柴火!");
           // 调用axe的chop()方法,
           // 表明Person对象依赖于axe对象
           System.out.println(axe.chop());
     }
}

Axe

package org.crazyit.app.service;

public class Axe
{
     public String chop()
     {
           return "使用斧头砍柴";
     }
}

五 测试

package lee;

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

import org.crazyit.app.service.*;

public class BeanTest
{
    public static void main(String[] args)throws Exception
    {
        // 创建Spring容器
        ApplicationContext ctx = new
            ClassPathXmlApplicationContext("beans.xml");
        // 获取id为person的Bean
        Person p = ctx.getBean("person" , Person.class);
        // 调用useAxe()方法
        p.useAxe();
    }
}

六 测试结果

我打算去砍点柴火!
使用斧头砍柴

 

你可能感兴趣的:(spring)