1、本文中使用的相關技術
Eclipse 4.2 Version: Juno Service Release 2
Maven 3.0.5
JAVA JDK 1.6.0_41
Spring 3.0.5.RELEASE
2、建立一個Maven專案
使用Eclipse創建
3、加入 Spring 3.0 jar
在pom.xml 的<description>springDemo_1</description>下 加入以下的xml
程式碼:
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
<dependencies>
<!-- Spring 3 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
如下圖
4、使用Spring bean
程式碼:
package com.demo1;
/**
* Spring HelloWorld bean
*
*/
public class HelloWorld {
private String name;
public void setName(String name) {
this.name = name;
}
public void printHello() {
System.out.println("Spring 3 : Hello ! " + name);
}
}
5、建立Spring bean config file
建立Spring bean xml 檔案,本文名稱為 SpringBeans.xml。
目錄在springDemo_1/src/main/resources/SpringBeans.xml
程式碼:
6、建立執行入口main
建立java main, 本文名稱為 MyMain.java。
目錄在springDemo_1/src/main/java/com/demo1/MyMain.java
加入程式碼:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
程式碼:
package com.demo1;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MyMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context = new ClassPathXmlApplicationContext(
"SpringBeans.xml");
HelloWorld obj = (HelloWorld) context.getBean("helloBean");
obj.printHello();
}
}
7、目前的專案結構
8. 執行
在專案上按右鍵-> Run As -> Java Application
9. 結果
查看console 是否有顯示你的Hello
10、主要學習
本文主要學習,建立一個簡單的spring專案。
本文中程式中使用到二個srping class
org.springframework.context.ApplicationContext;
org.springframework.context.support.ClassPathXmlApplicationContext;
你可以參考:
spring 3.0 api
http://static.springsource.org/spring/docs/3.0.x/javadoc-api/
回 JAVA Spring 目錄 查看相關資訊
留言列表