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創建

      File -> New -> Other (快速鍵Ctrl+ N)

 

選擇Maven -> Maven Project

 

本文使用  創建一個簡單的專案 ->下一步

 

輸入專案名稱




3、加入 Spring 3.0 jar

      修改在Maven專案中的pom.xml 
   位置如圖


在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


      建立Spring bean 檔案,本文名稱為 HelloWorld.java。
      目錄在springDemo_1/src/main/java/com/demo1/HelloWorld.java


程式碼:

  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

      
     程式碼:

     <?xml version="1.0" encoding="UTF-8" ?>
     <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
 
<bean id="helloBean" class="com.demo1.HelloWorld">
<property name="name" value="mySpring"/>
</bean>
   </beans>

 

 

     





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 目錄 查看相關資訊










arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()