成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OSGi與Spring:設置Spring DM開發環境

譯文
開發 后端
Spring DM框架支持OSGi套件的開發,因此是學習OSGi的一個絕佳環境。本文介紹如何設置Spring DM開發環境,文中使用的開發工具為Eclipse 3.3。

【51CTO精選譯文】本文是《你好,OSGi》系列的第六部分。之前我們介紹了什么是Spring動態模型(Spring DM),下面我們將學習如何設置Spring DM開發環境,并準備使用Spring DM開發您的***個Hello World應用。

51CTO編輯推薦:OSGi入門與實踐全攻略

設置Spring DM開發環境

Spring DM框架 1.0(Spring Dynamic Modules framework 1.0 )支持與 OSGi Specification Release 4(或更高版本)以及 JDK 1.4(或更高版本)兼容的 OSGi 套件的開發。Spring DM還針對三個開源 OSGi 容器實施(Equinox 3.2.2、Felix 1.0.1 和 Knopflerfish 2.0.3)進行了測試,所以你可以在這三個容器實施中執行你的代碼。

在 本節的開發示例中,我使用了 Eclipse 3.3,它嵌入了 Equinox 3.3 OSGi 容器。Eclipse IDE 為 OSGi 套件的開發、執行和調試提供很好的支持。我使用 JDK 1.5 測試了本節中的示例代碼。請按照以下步驟使用 Eclipse IDE 設置開發環境:

1. 下載 Spring DM。寫作本文時,其發布版本為 1.0.2。請確保下載 spring-osgi-1.0.2-with-dependencies.zip 或***的zip文件。

2. 解壓縮 spring-osgi-1.0.2-with-dependencies.zip ,將其內容保存在你的計算機上,比如可保持到 c:\software 文件夾中。

3. 啟動 Eclipse IDE。但需要選擇工作空間(workspace),請選擇空文件夾,比如 c:\sample\springdm。

4. 導入該項目所需的所有 Spring DM JAR 文件。在 Package Explorer 上右擊,然后點擊 Import --> Plug-in Development --> Plug-ins and Fragments,然后單擊下一步,將彈出 Import Plug-ins and Fragments 對話框。

5. 在該對話框中,取消選擇目標平臺復選框(在 Preferences 中指定)。

6. Plug-in Location 的瀏覽(Browse)按鈕現在應該是激活狀態;單擊它,然后選擇 C:\software\spring-osgi-1.0.2\dist,如圖1 所示。

導入 Spring DM JAR 文件 

圖1.導入 Spring DM JAR 文件

7. 單擊下一步,彈出 Selection 對話框;將以下三個插件添加到你的“Plug-ins and Fragments to import”中:

  1. org.springframeork.osgi.bundle.core  
  2. org.springframeork.osgi.bundle.extender  
  3. org.springframeork.osgi.bundle.io 

現在單擊完成。Eclipse 會將這三個套件導入到你的工作空間中,在那里你應能夠在 Package Explorer 視圖中看到它們。

8. 下一步,你要從 C:\software\spring-osgi-1.0.2\lib 再導入幾個套件,所以請返回并重復步驟 4 和步驟 5。在步驟 6 中,選擇插件位置(plug-in location)為:C:\software\spring-osgi-1.0.2\lib,然后單擊下一步。

9. 在 Selection 對話框中,你將會看到更多能夠使用的插件,請選擇以下插件:

  1. org.springframeork.bundle.spring.aop  
  2. org.springframeork.bundle.spring.beans  
  3. org.springframeork.bundle.spring.context  
  4. org.springframeork.bundle.spring.core  
  5. org.springframeork.bundle.spring.jdbc  
  6. org.springframeork.bundle.spring.tx  
  7. org.springframeork.osgi.aopalliance.osgi  
  8. backport-util-concurrent.osgi-3.0-SNAPSHOT.jar (if you're using JDK 1.4

選擇完成之后,請單擊完成,Eclipse 會將這七個套件導入到你的工作空間中。

Apache Commons Logging 是 Spring DM的日志框架。Spring DM提供了OSGi 套件格式的 Apache Commons Logging 以及 Apache Log4j JAR。不過,這些套件好像有些問題,因為我使用 Eclipse 無法將他們導入。如果你遇到同樣的問題,請按照以下步驟,創建你自己的 OSGi 套件,其中包含了這兩個 JAR:

1. 在 Eclipse 中,單擊 File --> New --> Project -> Plug-in Development --> Plug-in from existing JAR archives,然后點擊下一步。Eclipse 將打開 JAR Selection 對話框。

2. 在該對話框中,單擊 Add External 按鈕,彈出 File Selection 對話框。此處,你可以選擇 commons-logging.jar 和 log4j-1.2.14.jar。你的 JAR Selection 對話框有與圖2中的截圖類似。

選擇插件中要包含的 JAR 

圖2. 選擇插件中要包含的 JAR

單擊下一步,Eclipse 將彈出 Plug-in Project Properties 對話框。

3. 在 Plug-in Project Properties 對話框中,請輸入項目名稱——與 org.apache.commons.logging 類似。在 Target Platform 部分,請選擇 OSGi Framework --> Standard,然后單擊完成。

設置Spring DM開發環境的步驟就是這樣,開發 Spring DM插件所需的 Eclipse 環境已經準備完畢。在下面一篇文章中,我們將使用 Spring DM來開發一個 Hello World 應用程序。

【編輯推薦】

  1. OSGi和Spring入門:什么是Spring動態模型(Spring DM)?
  2. OSGi服務:非常適合SOA的架構
  3. OSGi依賴性管理:Bundle訪問域
  4. OSGi Bundle之Hello World
  5. OSGi是什么:Java語言的動態模塊系統
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2009-10-09 13:42:56

Spring DataSpring DM

2009-09-27 09:29:56

OSGi和SpringSpring動態模型Spring DM

2009-09-28 14:49:08

Spring DMOSGi服務

2009-06-01 10:28:03

SpringOSGi整合

2009-03-03 10:06:00

IBMJavaOSGi

2009-06-18 15:24:08

Spring OSGi

2009-10-15 15:12:39

Equinox服務器端Equinox

2009-07-09 09:18:50

Spring Tool

2010-04-07 08:55:00

OSGiSpring

2009-06-23 17:54:41

OSGi與JSF

2009-06-18 15:14:53

Spring osgi

2009-10-29 09:52:55

OSGi

2009-06-01 10:40:26

SpringOSGI中文手冊

2009-08-07 09:47:12

SpringSourc

2021-11-16 11:45:00

SpringSpring ClouJava

2023-09-04 11:52:53

SpringMVC性能

2023-07-10 08:43:53

SpringIDEA

2010-05-28 09:22:06

dm ServerSpringEclipse

2019-02-21 10:38:10

Web 開發代碼

2011-03-28 10:42:00

Spring
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久一区二区三区 | 日韩精品在线观看一区二区 | 国产成人av在线 | 婷婷五月色综合香五月 | 在线观看中文字幕 | 国产成人福利 | 久久精品一区 | 日本黄色片免费在线观看 | 亚洲逼院 | 久久精品国产久精国产 | 99成人精品| 国产精品久久久久久中文字 | 国产综合视频 | 亚洲精品久久久久久一区二区 | 成人av免费| 亚洲v区| 中文字幕一区二区三区精彩视频 | 久久精品网 | www.黄网| 龙珠z国语版在线观看 | 日韩精品极品视频在线观看免费 | 免费看国产片在线观看 | 国产福利视频导航 | 亚洲精品天堂 | 欧美成人精品一区二区男人看 | 亚洲精品一区二区三区在线 | 亚洲日本欧美日韩高观看 | 日韩成人一区二区 | 国产精品久久国产精品 | 国产成人精品一区二三区在线观看 | 久久精品欧美一区二区三区不卡 | 一区二区三区视频在线观看 | 黄色小视频入口 | 久久精品色欧美aⅴ一区二区 | 视频一区在线观看 | 国产在线精品一区二区三区 | 国产91精品久久久久久久网曝门 | 日韩高清www | 欧美久久久久久久久 | 久久久69 | 亚州精品天堂中文字幕 |