版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处http://blog.csdn.net/evankaka https://blog.csdn.net/Evankaka/article/details/44784205

          林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka

        本文将主讲了Spring在Eclipse下的配置,并用Spring运行了第一个HelloWorld.

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

一、下载需要的文件

这里我们已经配置好Java的运行环境和装好Eclipse了。

下载Spring

下载地址:http://maven.springframework.org/release/org/springframework/spring/

下载commons-logging

下载地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi

将它们下载后解压到自己想放的位置,下载之前记得要看清楚是32位还是64位

二、配置Spring

1、新建一个工程,就叫SpringHelloworld。

2、添加Spring3.x的包,网上有很多不同的方法。这里我只讲一种。

在Window->Preferences->Java->Build Path->User Libraries->New添加一个用户包的库,这里这么做的原因是Spring包比较多,我们这样做,配置一次后,以后每个工程要用直接添加该库就行了

Spring的配置和使用(web作业) 随笔 第1张

命名为Spring3.2,点击OK

Spring的配置和使用(web作业) 随笔 第2张

 

Spring的配置和使用(web作业) 随笔 第3张

点击Add External JARS.在跳出的窗口中选择Spring libs的包所在的位置(看你的解压位置),把用到的JAR都添加进来

 

Spring的配置和使用(web作业) 随笔 第4张

添加成功后

Spring的配置和使用(web作业) 随笔 第5张

添加到工程中来:

选择新建的工程-》Properties->Java Build Path->Add library

Spring的配置和使用(web作业) 随笔 第6张

在跳出的窗口中选择User Library

Spring的配置和使用(web作业) 随笔 第7张

然后又会跳出一个窗口,这时就可以选择我们之前配置的用户库的包Spring3.2了,把沟打上。

Spring的配置和使用(web作业) 随笔 第8张

添加成功

Spring的配置和使用(web作业) 随笔 第9张

Spring的配置和使用(web作业) 随笔 第10张

然后工程中就可以看到添加进来的Spring3.2了

三、添加commons-logging

选择工程-》Properties->Java Build Path->Add library

Spring的配置和使用(web作业) 随笔 第11张

然后选择commons-logging所在的包就可以了

Spring的配置和使用(web作业) 随笔 第12张

添加成功了

Spring的配置和使用(web作业) 随笔 第13张

四、开始Spring编程

本文工程下载

好了,上面的配置都弄好后,我们就可以开始第一个HelloWorld了

1.首先在当前包下新建一个HelloWorld.java

 

  1.   package com.test;
  2.   /**
  3.   * Spring第一个HelloWorld
  4.   * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)
  5.   * @time 2015.4.1
  6.   */
  7.   public class HelloWorld {
  8.   private String info;
  9.    
  10.   public String getInfo() {
  11.   return info;
  12.   }
  13.    
  14.   public void setInfo(String info) {
  15.   this.info = info;
  16.   }
  17.    
  18.    
  19.   }

2、编写配置文件applicationContext.xml

 

在当前工程下

Spring的配置和使用(web作业) 随笔 第14张

Spring的配置和使用(web作业) 随笔 第15张

Spring的配置和使用(web作业) 随笔 第16张

Spring的配置和使用(web作业) 随笔 第17张

这就是添加成功后的

然后把applicationContext.xml内容改为如下:

 

  1.   <?xml version="1.0" encoding="UTF-8"?>
  2.   <beans
  3.   xmlns= "http://www.springframework.org/schema/beans"
  4.   xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
  5.   xmlns:p= "http://www.springframework.org/schema/p"
  6.   xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  7.   <!-- 配置需要被Spring管理的Bean(创建,创建后放在了Spring IOC容器里面)-->
  8.   <bean id="hello" class="com.test.HelloWorld">
  9.   <!-- 配置该Bean需要注入的属性(是通过属性set方法来注入的) -->
  10.   <property name="info" value="Happy New Year!"/>
  11.   </bean>
  12.   </beans>
3、反转控制开始

 

在Main.java中添加如下:

 

  1.   /**
  2.   * Spring第一个HelloWorld
  3.   * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)
  4.   * @time 2015.4.1
  5.   */
  6.   package com.test;
  7.   import org.springframework.beans.factory.BeanFactory;
  8.   import org.springframework.context.support.ClassPathXmlApplicationContext;
  9.   public class Main {
  10.    
  11.   private String who = null;
  12.    
  13.   public static void main(String[] args) {
  14.   //获取Spring的ApplicationContext配置文件,注入IOC容器中
  15.   //(Map: key:String, bean标签的id属性值 ==>value:Object, bean标签class属性所指类的实例)
  16.   BeanFactory factory = new ClassPathXmlApplicationContext( "applicationContext.xml");
  17.   HelloWorld hw1 = (HelloWorld)factory.getBean( "hello"); //map.get("hello")
  18.   System.out.println(hw1.getInfo());
  19.   System.out.println(hw1);
  20.    
  21.   }
  22.   }

然后选择工程右键:

 

Spring的配置和使用(web作业) 随笔 第18张

接下来就是输出结果啦:

Spring的配置和使用(web作业) 随笔 第19张

  本文工程下载

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄