林炳文Evankaka原創做品。轉載請註明出處http://blog.csdn.net/evankakaphp
本文將主講了Spring在Eclipse下的配置,並用Spring運行了第一個HelloWorld.html
1、下載須要的文件
這裏咱們已經配置好Java的運行環境和裝好Eclipse了。java
下載Springspring
下載地址:http://maven.springframework.org/release/org/springframework/spring/apache
下載commons-logging編程
下載地址:http://commons.apache.org/proper/commons-logging/download_logging.cgiapp
將它們下載後解壓到本身想放的位置,下載以前記得要看清楚是32位仍是64位maven
2、配置Spring
一、新建一個工程,就叫SpringHelloworld。post
二、添加Spring3.x的包,網上有不少不一樣的方法。這裏我只講一種。ui
在Window->Preferences->Java->Build Path->User Libraries->New添加一個用戶包的庫,這裏這麼作的緣由是Spring包比較多,咱們這樣作,配置一次後,之後每一個工程要用直接添加該庫就好了
命名爲Spring3.2,點擊OK
添加成功後
添加到工程中來:
選擇新建的工程-》Properties->Java Build Path->Add library
在跳出的窗口中選擇User Library
而後又會跳出一個窗口,這時就能夠選擇咱們以前配置的用戶庫的包Spring3.2了,把溝打上。
添加成功
而後工程中就能夠看到添加進來的Spring3.2了
3、添加commons-logging
選擇工程-》Properties->Java Build Path->Add library
而後選擇commons-logging所在的包就能夠了
添加成功了
4、開始Spring編程
好了,上面的配置都弄好後,咱們就能夠開始第一個HelloWorld了
1.首先在當前包下新建一個HelloWorld.java
-
package com.test;
-
/**
-
* Spring第一個HelloWorld
-
* @author 林炳文(郵箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)
-
* @time 2015.4.1
-
*/
-
public class HelloWorld {
-
private String info;
-
-
public String getInfo() {
-
return info;
-
}
-
-
public void setInfo(String info) {
-
this.info = info;
-
}
-
-
-
}
二、編寫配置文件applicationContext.xml
在當前工程下
這就是添加成功後的
而後把applicationContext.xml內容改成以下:
-
"1.0" encoding="UTF-8" xml version=
-
<beans
-
xmlns= "http://www.springframework.org/schema/beans"
-
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
-
xmlns:p= "http://www.springframework.org/schema/p"
-
xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
-
<!-- 配置須要被Spring管理的Bean(建立,建立後放在了Spring IOC容器裏面)-->
-
<bean id="hello" class="com.test.HelloWorld">
-
<!-- 配置該Bean須要注入的屬性(是經過屬性set方法來注入的) -->
-
<property name="info" value="Happy New Year!"/>
-
</bean>
-
</beans>
在Main.java中添加以下:
-
/**
-
* Spring第一個HelloWorld
-
* @author 林炳文(郵箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka)
-
* @time 2015.4.1
-
*/
-
package com.test;
-
import org.springframework.beans.factory.BeanFactory;
-
import org.springframework.context.support.ClassPathXmlApplicationContext;
-
public class Main {
-
-
private String who = null;
-
-
public static void main(String[] args) {
-
//獲取Spring的ApplicationContext配置文件,注入IOC容器中
-
//(Map: key:String, bean標籤的id屬性值 ==>value:Object, bean標籤class屬性所指類的實例)
-
BeanFactory factory = new ClassPathXmlApplicationContext( "applicationContext.xml");
-
HelloWorld hw1 = (HelloWorld)factory.getBean( "hello"); //map.get("hello")
-
System.out.println(hw1.getInfo());
-
System.out.println(hw1);
-
-
}
-
}
而後選擇工程右鍵:
接下來就是輸出結果啦:
林炳文Evankaka原創做品。轉載請註明出處http://blog.csdn.net/evankaka