1. 程式人生 > >Myeclipse——Spring 從入門到精通一 Spring簡單開發步驟

Myeclipse——Spring 從入門到精通一 Spring簡單開發步驟

一、Spring詳解

二、第一個例子(本例子使用的是spring 3)

首先在Myeclipse中建立一個java project。

1、在建立的目錄中新建資料夾lib,拷貝spring的dist中的jar包和commons-logging包(單獨下載的)並新增,Buid Path.


2、在src目錄下建立相應的beans.xml


3、為beans.xml新增相應的schema

      org.zttc.itat.spring.model包下面建立HelloWorld.java

package org.zttc.itat.spring.model;

public class HelloWorld {
	public String hello(){
		return "hello world!!";
	}
}



5、在beans.xml中建立物件


    <!--
    建立如下bean等於完成了:HelloWorld helloWorld = new HelloWorld
     -->
 <bean id="helloWorld" class="org.zttc.itat.spring.model.HelloWorld"/>


6、在測試類中使用這個物件
  6.1、建立Spring的工廠


   private BeanFactory factory = new ClassPathXmlApplicationContext("beans.xml");


  6.2、通過Spring工廠獲取相應的物件


    //此處getBean中的helloWorld就是beans.xml配置檔案中的id
 HelloWorld hello = factory.getBean("helloWorld",HelloWorld.class);
 //此時的hello物件就是被Spring說管理的物件
 System.out.println(hello.hello());

即 建立 org.zttc.itat.spring.test包下建立TestHello(Junit )

package org.zttc.itat.spring.test;

import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.zttc.itat.spring.model.HelloWorld;


public class TestHello {
 
 private BeanFactory factory = new ClassPathXmlApplicationContext("beans.xml");
 
 @Test
 public void testHello(){
  HelloWorld hello =factory.getBean("helloWorld",HelloWorld.class);
  System.out.println(hello.hello());
 }
}


 

執行結果如下: 
hello world!!