前段時間開始着手學習Spring框架,又是買書又是看視頻找教程的,可是鮮有介紹如何配置Spring+Eclipse的方法,現在將我的成功經驗分享給大家。
本文的一些源代碼來源於碼農教程:http://www.manongjc.com/spring/spring_environment_setup.html
文中有不正之處還請大家指正,轉載請注明出處:http://www.cnblogs.com/cvirgo/p/6033166.html
一、前期准備工作:
①Java jdk安裝。
在http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html下點擊jdk download即可
配置環境變量請參考網上其他教程。http://jingyan.baidu.com/article/db55b609ab421f4ba30a2f04.html
②Eclipse軟件安裝。
http://www.eclipse.org/downloads/。最新版為eclipse neon,請根據本機選擇32/64位版本。
打開eclipse-inst-win.程序后選擇第一項:Eclipse IDE for Java Developers 進行在線安裝。
③Spring框架下載。
http://repo.spring.io/release/org/springframework/spring/4.3.3.RELEASE/ 我這里用的是最新版4.3.3,以往版本可在網站上一頁下載。下載第一項,dist.zip文件即可。
④Commons_Logging包下載。
http://commons.apache.org/proper/commons-logging/download_logging.cgi 點擊Binaries下的commons-logging-1.2-bin.zip開始下載。
二、配置工作:
運行eclipse軟件,新建Java項目HelloSpring,建立用戶引用庫,選中在Spring-framework-4.3.3.RELEASE-dist.zip解壓目錄下/lib中所有jar文件,同理選中在commons-logging-1.2-bin.zip解壓目錄下的commons-logging-1.2.jar文件。
三、簡單實例:
在src文件夾下創建com.manongjc包,在包中分別創建HelloWorld類與MainApp類,代碼如下:
package com.manongjc; public class HelloWorld { private String message; public void setMessage(String message){ this.message = message; } public void getMessage(){ System.out.println("Your Message : " + message); } }
package com.manongjc; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MainApp { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); obj.getMessage(); } }
在src文件夾下創建beans.xml文件,代碼如下:
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <beans xmlns="http://www.springframework.org/schema/beans" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://www.springframework.org/schema/beans 6 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 7 8 <bean id="helloWorld" class="com.manongjc.HelloWorld"> 9 <property name="message" value="Hello World!"/> 10 </bean> 11 12 </beans>
解釋運行,控制台輸出:Your Message : Hello World!

熱愛分享拒絕拿來主義,博客精神永存——cvrigo
2016-11-05 15:01:18