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 目錄 查看相關資訊
沒有留言:
張貼留言