Eclipse中Spring的引入

Eclipse中Spring的使用

  1. 打开网址http://repo.spring.io/release/org/springframework/spring/ (我直接从官网找下载链接没找到。。。)选择相应的版本下载,这里我下载的是4.3.1.RELEASE版本
Eclipse中Spring的引入
文章图片



2.解压文件,把需要用到的jar包全部复制一个指定的文件夹,比如我的是:D:\javaEE\spring4.0
【Eclipse中Spring的引入】

3由于Spring内部使用到commons-logging-1.2.jar,需要下载相应的jar包,前往http://commons.apache.org/proper/commons-logging/download_logging.cgi下在最新的jar包
Eclipse中Spring的引入
文章图片



4.解压commons-logging-1.2.jar文件,把目录\commons-logging-1.2-bin\commons-logging-1.2下的两个jar包复制到刚刚的目录下:D:\javaEE\spring4.0
Eclipse中Spring的引入
文章图片



5.在eclipse中添加Spring为user library,具体配置查看我的这篇http://blog.csdn.net/songdongwan/article/details/60781023文章
3下面开始在项目中使用Spring库 1.新建项目,设置工程build path,引入user library中Spring库,并把依赖库的所有jar包复制到工程目录WebContent/WEB-INF/lib目录下
Eclipse中Spring的引入
文章图片



2写一个有依赖关系的代码,也就是存在调用关系的代码,比如我参照书本写的人去砍柴的例子,Person.java
public class Person { private Axe axe; public void setAxe(Axe axe) { this.axe = axe; }public void useAxe(){ System.out.println("我打算去砍点柴火"); System.out.println(axe.chop()); }}



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



Main.java


import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main {public static void main(String[] args) {ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml"); Person person=context.getBean("person",Person.class); person.useAxe(); }}



上面这段代码中,存在人使用斧子的依赖关系,但是没有绑定依赖,下面就靠Spring来注入依赖关系:


3.新建beans.xml,并配置依赖关系;

注意beans.xml文件所在的目录:
Eclipse中Spring的引入
文章图片

不出意外,就可以看到下面的结果:
Eclipse中Spring的引入
文章图片

如果这样,就ok了

    推荐阅读