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

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

2015-08-26 00:53:51毛金玲遼寧建筑職業學院遼寧遼陽111000
中國科技縱橫 2015年8期
關鍵詞:數據庫

毛金玲(遼寧建筑職業學院,遼寧遼陽 111000)

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

毛金玲
(遼寧建筑職業學院,遼寧遼陽 111000)

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

OWL本體 模塊設計 模塊實現

1 模塊設計

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

2 系統實現

本設計基于Java平臺,使用最初由OTI,IBM公司的IDE產品開發組創建的Eclipse集成開發環境。本系統的實現利用Eclipse自帶的工具包及組件得以完成,其中用到的包有u t i l包,用到的類為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之間傳遞整個中間數據模型。該類代碼為:

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

3.2控制模塊

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

(1)文件讀取模塊。文件讀取模塊對應的是ren.ReaderAnd Analyser包中的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.RDBO perator包中的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.

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 大香网伊人久久综合网2020| 欧美精品v| 欧美中文字幕一区| 国产成人高清精品免费软件| 性欧美精品xxxx| 色天堂无毒不卡| 999精品视频在线| 久久99精品久久久久纯品| 精品国产自在在线在线观看| 亚洲成人一区二区| 国产精品va免费视频| 欧美伦理一区| 999福利激情视频| 尤物精品国产福利网站| 这里只有精品国产| 欧美一级在线看| 乱码国产乱码精品精在线播放| 国产午夜福利片在线观看| 色综合天天视频在线观看| 亚洲嫩模喷白浆| 熟女成人国产精品视频| 夜精品a一区二区三区| 91欧美在线| 成人精品视频一区二区在线| 国产精品成人久久| 久久毛片基地| 色成人亚洲| 欧美a在线| 老司机精品99在线播放| 欧美视频二区| 亚洲熟妇AV日韩熟妇在线| 日本人妻一区二区三区不卡影院 | 亚洲日本www| 伊人久热这里只有精品视频99| 人妻中文久热无码丝袜| 国产无码精品在线播放| 国产h视频免费观看| 亚洲欧美自拍中文| 手机看片1024久久精品你懂的| 亚洲二三区| 精品1区2区3区| 免费日韩在线视频| 国产系列在线| 99久久人妻精品免费二区| 日韩精品久久无码中文字幕色欲| 精品无码一区二区三区电影| 99尹人香蕉国产免费天天拍| 亚洲三级成人| 中文字幕有乳无码| 99热这里只有精品国产99| 国产剧情无码视频在线观看| 欧美成人午夜视频| 久久这里只有精品国产99| 国产成人艳妇AA视频在线| 国产第一页第二页| 漂亮人妻被中出中文字幕久久 | 亚洲国产欧美中日韩成人综合视频| 成人免费网站在线观看| 成人福利在线视频免费观看| 国产一级在线观看www色| 国产青榴视频| 欧美区一区| 91免费在线看| 国产成年女人特黄特色大片免费| 欧美国产精品不卡在线观看| 老司国产精品视频91| 久久五月视频| 久久一日本道色综合久久| 亚洲人成影视在线观看| 91精品国产综合久久香蕉922| 欧美影院久久| 天天激情综合| 天天色综网| 久久九九热视频| 91视频首页| 91口爆吞精国产对白第三集| 风韵丰满熟妇啪啪区老熟熟女| 尤物国产在线| 久操线在视频在线观看| 成年人国产网站| 久久精品无码中文字幕| 午夜少妇精品视频小电影|