999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

OWL本體存儲工具模塊設計與實現

2015-04-28 09:58:18毛金玲
中國科技縱橫 2015年8期

毛金玲

【摘 要】本文介紹了存儲工具的實現過程,包括編寫代碼所用的軟件、系統流程以及各模塊的實現方式。其中重點為各模塊的實現方式,說明了實現每個模塊的類以及實現重要功能的函數的代碼。本系統的實現利用Eclipse自帶的工具包及組件得以完成,其中用到的包有util包,用到的類為Iterator,Vector,StringTokenizer,ArrayList;sql包,用到的類有DriverManager,Statement;io包,用到的類有BufferedReader。界面繪制主要用到了AWT組件及Swing組件。

【關鍵詞】OWL本體 模塊設計 模塊實現

1 模塊設計

該基于關系數據庫的OWL本體存儲工具的模塊設計如圖1所示。

圖1 基于關系數據庫的OWL本體存儲工具模塊設計圖

2 系統實現

本設計基于Java平臺,使用最初由OTI,IBM公司的IDE產品開發組創建的Eclipse集成開發環境。本系統的實現利用Eclipse自帶的工具包及組件得以完成,其中用到的包有util包,用到的類為Iterator,Vector,StringTokenizer,ArrayList;sql包,用到的類有DriverManager,Statement;io包,用到的類有BufferedReader。界面繪制主要用到了AWT組件及Swing組件。

3 模塊實現

3.1數據模塊

該模塊對應的包為ren.Data包,這個包中的類是本工具的中間數據模型,用于分析OWL本體的源文件后存儲分析結果,為SQL語句的生成提供數據。ren.Data包中共包含26個類,每個類的功能及屬性已在存儲工具設計中詳細介紹。其中Data類用于存儲持久化數據,在解析器Analyser和SQL生成器SQLMaker之間傳遞整個中間數據模型。該類代碼為:

3.2控制模塊

控制模塊為該工具的核心部分,用于執行對文件、字符串、數據庫等操作以及對數據的處理和運行,并將結果反饋給視圖模塊等任務。

(1)文件讀取模塊。文件讀取模塊對應的是ren.ReaderAndAnalyser包中的AFileReader類,該類中最重要的函數為readFile()函數,此函數利用輸入流對文件對象file中的內容進行讀取,對讀取到的每一行作為一個元素存儲到text向量中。文檔解析模塊和映射轉化模塊合并在ren.ReaderAndAnalyser包中的Analyser類中。該類包含27個函數,其中public void spitter()函數為拆分函數,將字符串向量中的元素進行拆分和拼接,包含一個完整公理的描述即為一個字符串。

(2)SQL語言生成模塊。SQL語言生成模塊對應的是ren.SQL包中的SQLMaker類,以中間數據模型為基礎,生成11個基本表和每個實體類對應的表的生成語句和插入語句。此類中的控制函數是public SQLs makeSQLs(),調用各個表對應的函數生成各個表的創建語句和插入語句。以Resource_Table表為例,其SQL語言生成代碼如下:

(3)數據庫操作模塊。數據庫操作模塊對應的是ren.RDBOperator包中的RDBOperator類,完成了連接數據庫以及對數據庫進行操作的功能。

(4)顯示操作模塊。顯示操作模塊負責將每一個子步驟的結果反饋給視圖模塊加以顯示。由于本工具的視圖使用的是Java提供的Swing工具,通過事件監聽機制來獲取用戶的操作并進行處理,因此該模塊可與視圖模塊進行合并。

3.3視圖模塊

視圖模塊對應的是ren.UI包。其中OWLToRDBManager類為基于本工具的用戶界面繪制類,用于完成繪制軟件窗體、初始化軟件說明、添加菜單欄、為軟件窗體的主要控件添加監聽器等操作。此類中最主要的函數是initial(JFrame frame)函數,用于初始化界面,并為菜單欄中的菜單項(如打開文件、退出、顯示版本信息)添加監聽器和執行函數。

4 結語

本文介紹了存儲工具的實現過程,包括編寫代碼所用的軟件、系統流程以及各模塊的實現方式。其中重點為各模塊的實現方式,說明了實現每個模塊的類以及實現重要功能的函數的代碼。

參考文獻:

[1]李勇,李躍龍.基于關系數據庫存儲OWL本體的方法研究[J].計算機工程與科學,2008, 30(7):105-107.

[2]Vy?niauskas E, Nemurait? L, Paradauskas B. Preserving Semantics of Owl 2 Ontologies in Relational Databases Using Hybrid Approach[J]. Information Technology And Control, 2012, 41(2): 103-115.

[3]Cardoso J, Escórcio A L N. Editing Tools for Ontology Construction[J]. Idea, March, 2007: 1-27.

主站蜘蛛池模板: 亚洲av无码成人专区| 日韩在线观看网站| 色婷婷色丁香| 高清视频一区| 国产亚洲精品资源在线26u| 午夜一区二区三区| 色老二精品视频在线观看| 国产久操视频| 亚洲九九视频| 亚洲第一极品精品无码| 全部免费毛片免费播放| 91视频日本| 精品三级在线| 亚洲天堂日韩av电影| 国产成人AV综合久久| 国产成本人片免费a∨短片| 国产视频自拍一区| 成人免费午间影院在线观看| 在线观看免费AV网| 久久99精品久久久久久不卡| 成年A级毛片| 四虎在线高清无码| 黄色网页在线观看| 99性视频| 国产麻豆精品手机在线观看| 99re精彩视频| 五月婷婷中文字幕| 黄色成年视频| 波多野结衣一区二区三区四区视频| 亚洲无码37.| 极品尤物av美乳在线观看| 国产精品香蕉在线观看不卡| 乱系列中文字幕在线视频| 成人永久免费A∨一级在线播放| 九九这里只有精品视频| 人与鲁专区| 一级福利视频| 小说区 亚洲 自拍 另类| 18禁色诱爆乳网站| 亚洲精品视频免费观看| 国产亚洲精品资源在线26u| 国产成人调教在线视频| 亚洲无码高清免费视频亚洲| 国产大片喷水在线在线视频| 在线观看国产黄色| 亚洲区一区| 欧美日韩国产在线人成app| 高h视频在线| 亚洲资源站av无码网址| 国产乱子伦精品视频| 狠狠躁天天躁夜夜躁婷婷| 伊人久久久大香线蕉综合直播| 国产色伊人| 亚卅精品无码久久毛片乌克兰| 日韩精品成人网页视频在线| 成人国产精品视频频| a毛片在线播放| 久久婷婷五月综合97色| 国产传媒一区二区三区四区五区| 国产一级在线观看www色| 日韩高清中文字幕| 成年女人a毛片免费视频| 美女黄网十八禁免费看| 毛片免费高清免费| 国产美女免费网站| 亚洲av无码久久无遮挡| 亚洲精选高清无码| 免费人成视网站在线不卡| 五月婷婷中文字幕| 国产AV毛片| 国内精品视频区在线2021| 毛片基地美国正在播放亚洲 | 成年人久久黄色网站| 一本大道视频精品人妻| 精品无码国产一区二区三区AV| 久久亚洲美女精品国产精品| 国产日韩欧美一区二区三区在线| 九九这里只有精品视频| 欧美亚洲国产精品久久蜜芽| 免费看美女自慰的网站| 欧美在线观看不卡| 国产国产人成免费视频77777 |