国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JADT 入門,第 2 部分

2019-11-17 06:08:07
字體:
來源:轉載
供稿:網友

java 字典和辭典 API 使 Java 用戶可以使用您的單詞參考

級別: 中級

Rakesh Midha (mrakesh@in.ibm.com)
軟件工程師, IBM 軟件實驗室,Bangalore
2004 年 10 月

在介紹 JADT 的第 1 篇文章中,介紹了來自 alphaWorks 的一套類庫,用于在 Java 應用程序中訪問語言特性。接下來,Rakesh Midha 在本文中給出了 JADT 體系結構和 API 的具體說明。他還通過剖析一個驅動程序的實現示例,向您展示了如何把這個 API 的實現作為驅動程序啟動。

在本系列文章的 第 1 部分 中,您學到了 JADT 的一些基礎知識,JADT 提供了透明地以 Java 為中心的訪問字典或非結構化單詞以及它們的有關信息的方法。JADT 的主要目標是為字典提供者提供一個可以依據的標準技術,以便他們支持 Java 平臺。第 1 部分從開發人員的角度介紹了 JADT。在本文中,我要給出實現的細節,重點從字典開發商的角度考慮。我會帶您了解 JADT 以及 JADT 的體系結構的細節,并提供 JADT 中包含的所有類和接口的信息。

在 JADT 示例驅動程序實現的幫助下,我將討論驅動程序必需的接口實現。之后,您將對 JADT 驅動程序和提供驅動程序的方法有了一個整體的印象。

JADT 體系結構
JADT 體系結構為任何類型的后端數據提供了基于驅動程序的訪問。字典提供者實現驅動程序端接口,為字典提供一個訪問點,任何使用這個字典的程序,將使用字典服務的用戶端接口。結果就是,您可以方便地把 JADT 體系結構與各種開發商和第三方驅動程序集成在一起。如圖 1 所示,專用的語言數據總是通過 JADT Driver 實現與 JADT 保持分離:

圖 1. JADT 體系結構
JADT 體系結構h

JADT 開發商的角色
假如您想用 JADT 公開您的字典或辭典,那么只需提供 JADT 的實現即可。JADT 驅動程序位于開發商數據和 Java 程序員之間,答應開發商在不完全公開他們的數據和數據格式的情況下,對外提供服務。反過來。Java 程序員也不必深入某個開發商專用的數據和數據格式,就可以使用開發商的數據。

JADT 驅動程序開發商可以使用 JADT 接口,并根據它們自己的習慣實現這些接口。一旦驅動程序就緒,可以訪問您的數據,那么就可以在您的站點啟用它了。到這個站點的鏈接,可以作為 JADT 訪問頁面中的一個線程來使用。

JADT 用一致的方式在所有數據辭典上工作,這一點很重要,所以實現所有符合 JADT 所設標準的 JADT 接口和方法,是開發商的責任。JADT 的 JADT Javadocs 和接口定義文檔非常清楚地公開了接口和方法的目標。

JADT 實現近觀
JADT 定義了多組接口和類。有些接口是輔助性的,有些是可選的,這取決于您的驅動程序所要支持的功能。假如要完整地支持 JADT,那么就必須按照 Javadocs 中所定義的規范,實現所有接口。在這一節里,我將給出所有這些接口和類實現的細節。

完整的 JADT 接口和類集,如圖 2 中的類圖所示:

圖 2. JADT 類圖
JADT 類圖

下面我要介紹各種類和接口。

JADTDriverFactoryManager
JADTDriverFactory 對象的基本控制類是 com.ibm.jadt.JADTDriverFactoryManager,這個類就像用戶和可用的驅動程序工廠之間的連接。可以用它取得 Driver 的實例,然后再用實例得到某個驅動程序實現的一個或多個 JADT 服務。

JADTDriverFactory 載入之后,由 JADTDriver 提供者負責注冊 JADTDriverFactory,所以 JADT 用戶還可以在任何時候,通過調用 Class.forName(Driver_factory_class);,顯式地裝入 JADTDriver

驅動程序工廠類的名稱應當隨 JADTDriverFactoryName 一起交給用戶,用戶使用這個類的靜態方法 getJADTDriverFactory(String factoryName) ,就可以得到 getJADTDriverFactory。您可以調用靜態 registerJADTDriverFactory (JADTDriverFactory factory) 方法來注冊它。

JADT 帶有下列接口,必須實現這些接口:

  • com.ibm.jadt. JADTDriverFactory
  • com.ibm.jadt.JADTDriver

JADTDriverFactory


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汕头市| 定日县| 綦江县| 千阳县| 兰西县| 册亨县| 北京市| 司法| 富宁县| 类乌齐县| 潮安县| 浦城县| 赞皇县| 西畴县| 扎鲁特旗| 噶尔县| 溧水县| 普宁市| 民乐县| 宝山区| 平武县| 龙岩市| 麻城市| 壤塘县| 庆城县| 宝鸡市| 香格里拉县| 涟源市| 丹巴县| 巫溪县| 许昌县| 德兴市| 鄢陵县| 正镶白旗| 襄垣县| 谢通门县| 北宁市| 九寨沟县| 顺义区| 双流县| 类乌齐县|