Spring 入門的第乙個例子

2021-08-30 12:19:00 字數 926 閱讀 8964

1、spring的實現原理和現實工廠原理是一樣。可以理解成spring就是乙個大的工廠。

2、我先寫乙個簡單工廠,然後再寫乙個spring對比一下。

3、簡單工廠例子如下:

3.1、先寫乙個介面。

public inte***ce ren

} public class woman implements ren

}3.3、寫乙個工廠類,主要用來得到類的例項,也就是初始化類。

下面做了個判斷,主要是在下面測試類裡面用。

public class renfactory else if(s=="m")

return r;}}

3.4、寫乙個測試類,

當輸入「m」,會初始化man;

當輸入「w」,會初始化woman;

public class testren

}所以:輸出結果是「男人在說話」。

上面就是乙個簡單工廠的實現。

4、下面我用spring實現上面的功能

4.1、先寫乙個介面。

public inte***ce ren

} public class woman implements ren

}4.3、spring操作類的寫法

4.4、spring的配置檔案的寫法。

<?xml version="1.0" encoding="utf-8"?>

"xmlns:xsi=""

xsi:schemalocation="

/spring-beans-2.5.xsd">

總結比較:相當於把工廠類換成了spring的配置檔案。這樣寫有什麼好處嗎?當然有了,今後要想改動就只改配置檔案就可以了。不用動後台類了。這樣更容易維護吧。

testren與testrenspring測試類其實是,他們屬於前台。有客戶自己輸入值。我們只修改配置檔案就可以了。

spring 開始的第乙個例子

1 spring依賴庫 spring home dist spring.jar spring home lib jakarta commons commons logging.jar spring home lib log4j log4j 1.2.14.jar 2 拷貝spring配置檔案到src下...

spring 開始的第乙個例子

1 spring依賴庫 spring home dist spring.jar spring home lib jakarta commons commons logging.jar spring home lib log4j log4j 1.2.14.jar 2 拷貝spring配置檔案到src下...

OSGi第乙個例子

書本上介紹使用的是galileo sr1進行開發和測試,我的環境如下 1 作業系統是ubuntu13.10 2 eclipse版本為kapler sr1 由於eclipse版本不同,所以equinox osgi book的sample manager時無法安裝,也就沒有去定位問題,直接開始試例子 在...