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!!