工欲善其事必先利其器,在正式開發(fā)之前,花一點時間來構(gòu)建開發(fā)環(huán)境還是有必要的。本章介紹一下我的開發(fā)環(huán)境。
我使用的開發(fā)環(huán)境如下:
- Eclipse:當(dāng)然了,最新版3.52,其中包含了最新版的WTP(Eclipse Web Tools Platform),個人感覺,不比MyEclipse差,而且最重要的是,它是free的。
- equinox-SDK:版本為3.6M5,實現(xiàn)了OSGi R4 core framework specification 4.2。
- Tomcat:作為第一個實現(xiàn)的Web Container,我采用了Tomcat,從中抽取幾個特定版本作為測試對象:5.5.28和6.0.26這兩個版本,因為他們支持Java5和Servlet2.4/Jsp2.0。
- JDK:當(dāng)然Java5以上的,誰叫Equinox只支持Java5以上的呢,我采用的是jdk1.5.0.22?;赪ebsphere和Weblogic的緩慢的JDK升級歷程,我還是決定不采用Java6或者是7了。
以下是我的目錄結(jié)構(gòu):

環(huán)境整合:
1.運行Eclipse,指定Workspace路徑為:D:\dbstar\workspaces\OSGi
2.設(shè)置Plug-in Development的Target Platform,增加equinox-SDK-3.6M5并設(shè)為默認,這樣我們就可以使用equinox-SDK-3.6M5來作為我們開發(fā)bundle的基準庫,而不是使用Eclipse自帶的plugin開發(fā)環(huán)境。

3.在Server配置中增加Tomcat兩個版本的服務(wù)器。
自此,我的開發(fā)環(huán)境就已經(jīng)設(shè)置好了,當(dāng)然了,還有一些其他的個人習(xí)慣設(shè)置,比如說字體,默認編碼設(shè)為UTF-8,Code Template和Formatter等等,就不一一贅述了。
在下面一篇中,將介紹如何在Web Application中啟動OSGi。