Spring配置及第一个Spring HelloWorld

转自:http://blog.csdn.net/evankaka/article/details/44784205

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

一、下载需要的文件

这里我们已经配置好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包比较多,我们这样做,配置一次后,以后每个工程要用直接添加该库就行了


命名为Spring3.2,点击OK


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


添加成功后

添加到工程中来:

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

在跳出的窗口中选择User Library

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

添加成功

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

三、添加commons-logging

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

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

添加成功了

四、开始Spring编程

本文工程下载

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

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

[java]  view plain  copy
  1. package com.test;  
  2. /** 
  3.  * Spring第一个HelloWorld 
  4.  * @author 林炳文(邮箱[email protected] 博客: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

注意:因为路径配置的是 ClassPathXmlApplicationContext("applicationContext.xml");所以applicationContext.xml一定要放在src路径下,不要放在他的二级目录

在当前工程下

这就是添加成功后的

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

[html]  view plain  copy
  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中添加如下:

[java]  view plain  copy
  1. /** 
  2.  * Spring第一个HelloWorld 
  3.  * @author 林炳文(邮箱[email protected] 博客: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. }  

然后选择工程右键:

接下来就是输出结果啦:


猜你喜欢

转载自blog.csdn.net/Zhangxichao100/article/details/72725471