基于eclipse平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn).rar
基于eclipse平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn),基于eclipse平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn)1.5萬(wàn)字47頁(yè)包括開(kāi)題及任務(wù)書,另附錄中含eclispe插件的安裝及卸載及相關(guān)資料說(shuō)明摘要eclipse是ibm向開(kāi)放源碼社區(qū)捐贈(zèng)的開(kāi)發(fā)框架,一個(gè)基于java的可擴(kuò)展開(kāi)發(fā)平臺(tái),這個(gè)平臺(tái)本身是由多個(gè)子系統(tǒng)構(gòu)成的,而每個(gè)子系統(tǒng)又是由一個(gè)或多個(gè)建立在平臺(tái)運(yùn)行庫(kù)(platfor...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 20023286 發(fā)布
基于Eclipse平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn)
1.5萬(wàn)字 47頁(yè)
包括開(kāi)題及任務(wù)書,另附錄中含ECLISPE插件的安裝及卸載及相關(guān)資料說(shuō)明
摘 要
Eclipse是IBM向開(kāi)放源碼社區(qū)捐贈(zèng)的開(kāi)發(fā)框架,一個(gè)基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),這個(gè)平臺(tái)本身是由多個(gè)子系統(tǒng)構(gòu)成的,而每個(gè)子系統(tǒng)又是由一個(gè)或多個(gè)建立在平臺(tái)運(yùn)行庫(kù)(Platform Runtime)之上的插件實(shí)現(xiàn)的。
Eclipse是一個(gè)優(yōu)秀的集成開(kāi)發(fā)環(huán)境,它的插件擴(kuò)展機(jī)制更是它的特點(diǎn)和優(yōu)勢(shì)所在。Eclipse本身提供了一個(gè)用于開(kāi)發(fā)插件的框架,本論文目的就在于從了解Eclipse的平臺(tái)體系結(jié)構(gòu)開(kāi)始,逐步深入到它的插件擴(kuò)展機(jī)制以及插件的工作原理,并在Eclipse提供的插件開(kāi)發(fā)環(huán)境中開(kāi)發(fā)一個(gè)小型插件。
論文的主要工作在于熟練掌握插件擴(kuò)展點(diǎn)的運(yùn)用,同時(shí)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具有靈敏輔助提示的java源文件編輯器和提供搜索功能的插件,通過(guò)實(shí)現(xiàn)特定的擴(kuò)展點(diǎn)與Eclipse平臺(tái)實(shí)現(xiàn)無(wú)縫集成。本論文所做的具有探索性和創(chuàng)新性的工作可為讀者更快更好地熟悉Eclipse插件開(kāi)發(fā)提供一個(gè)實(shí)際的、可視化的參考,與讀者共享在Eclipse平臺(tái)上開(kāi)發(fā)的樂(lè)趣所在。
關(guān)鍵字: Eclipse,插件,編輯器,內(nèi)容靈敏提示,搜索
IDE Design of memory assistant based
on Eclipse platform
Abstract
Eclipse is a development frame which IBM donated to the open source community and an expansive platform based on Java. Many subsystems constitute the platform, but each sub-
system also is realized by one or more plugins which are based on platform runtime.As an int-
egrated development environment Eclipse is extremely outstanding without doubt, but the ex-
pansive mechanism of plug-in is the very characteristic and superiority of it. Eclipse itself provided a frame to develop plug-in. And this paper is aimed to penetrate into its ex-pansive mechanism of plugin gradually from the beginning of understanding the platform architecture of Eclipse, and then develop a small plug-in under plug-in development environment (PDE) provided by Eclipse.
The major work of this paper is to grasp the key of expansive mechanism of plug-in- setting of extension-point, design and realize a java source code editor providing sensitive assistant and loacal document search , then integrate with Eclipse platform seamlessly by extension-point. The explo-ration and innovation work this paper does, can provide the reader an actual and visible reference to get familiar with Eclipse plug-in development sooner and better, and share the pleasure experiences of development in the Eclipse platform with the readers.
Keywords: Eclipse, Plug-in, editor, content sensitive assistant, search
目 錄
基于ECLIPSE平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn) I
摘 要 I
1. 緒論 1
1.1 課題背景 1
1.2 論文結(jié)構(gòu)及主要內(nèi)容 1
1.3 ECLISPE平臺(tái)簡(jiǎn)介 2
1.4 ECLISPE插件開(kāi)發(fā)概述 3
1.4.1 插件開(kāi)發(fā)簡(jiǎn)介 3
1.4.2 插件開(kāi)發(fā)的優(yōu)勢(shì)和不足 4
2. ECLLPSE平臺(tái)及插件擴(kuò)展機(jī)制 5
2.1 ECLIPSE平臺(tái)技術(shù)概述 5
2.1.1平臺(tái)體系結(jié)構(gòu) 5
2.1.2平臺(tái)組件層次 7
2.2 ECLIPSE平臺(tái)插件擴(kuò)展機(jī)制的實(shí)現(xiàn) 7
2.2.1適配器模式簡(jiǎn)介 7
2.2.2 IAdaptable接口 8
3. 編輯助手插件的需求與設(shè)計(jì) 10
3.1 需求概述 10
3.1.1 運(yùn)行環(huán)境 10
3.1.2 功能需求 10
3.2 結(jié)構(gòu)設(shè)計(jì) 10
4. 編輯助手插件的開(kāi)發(fā)與實(shí)現(xiàn) 12
4.1前置條件 12
4.1.1 開(kāi)發(fā)環(huán)境 12
4.1.2 插件開(kāi)發(fā)引用的開(kāi)源項(xiàng)目 12
4.1.3 圖形界面開(kāi)發(fā)包 13
4.2 在ECLIPSE中進(jìn)行插件開(kāi)發(fā) 14
4.2.1 插件建立 14
4.2.2 擴(kuò)展設(shè)置 15
4.2.3 插件實(shí)現(xiàn) 17
4.2.4 插件成品 27
4.2.5 插件發(fā)布 30
5. 開(kāi)發(fā)難點(diǎn)與解決途徑 31
5.1 JAVA源文件的解析 31
5.2插件的依賴性和使用第三方JAR文件 32
5.3WORD文檔的內(nèi)容提取 33
5.4 PDF文檔的內(nèi)容提取 34
5.5 資料問(wèn)題如何解決 34
結(jié) 論 36
致 謝 37
參考文獻(xiàn) 38
附 錄 40
1.1. 附錄A :引用 40
1.2. 附錄B :ECLISPE插件的安裝及卸載 40
1.2.1. ECLIPSE插件的安裝 40
1.2.2. ECLIPSE插件的卸載 41
1.3. 附錄C:相關(guān)資源 41
參考文獻(xiàn)
[1] 李睿, 唐勝群.基于Eclipse平臺(tái)的本體圖形編輯器的設(shè)計(jì)與實(shí)現(xiàn)[D] .武漢:武漢大學(xué),2005.
[2] 張進(jìn)軍,張維勇,薛來(lái)文.一種基于插件的軟件體系結(jié)構(gòu)[D] .安徽:合肥工業(yè)大學(xué),2005.
[3] 魏楚元,李陶深,張?jiān)龇迹贓clipse平臺(tái)的本體圖形編輯器的設(shè)計(jì)與實(shí)現(xiàn)[D] .武漢:武漢大學(xué),2005.
[4] 黃凱.基于Eclipse體系的構(gòu)件開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì)實(shí)現(xiàn)[D] .湖南:湖南大學(xué),2005.
[5] 鄭天華,王學(xué)成.基于Eclipse的通用用戶權(quán)限管理插件的設(shè)計(jì)與實(shí)現(xiàn)[D] .吉林:吉林大學(xué)
1.5萬(wàn)字 47頁(yè)
包括開(kāi)題及任務(wù)書,另附錄中含ECLISPE插件的安裝及卸載及相關(guān)資料說(shuō)明
摘 要
Eclipse是IBM向開(kāi)放源碼社區(qū)捐贈(zèng)的開(kāi)發(fā)框架,一個(gè)基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),這個(gè)平臺(tái)本身是由多個(gè)子系統(tǒng)構(gòu)成的,而每個(gè)子系統(tǒng)又是由一個(gè)或多個(gè)建立在平臺(tái)運(yùn)行庫(kù)(Platform Runtime)之上的插件實(shí)現(xiàn)的。
Eclipse是一個(gè)優(yōu)秀的集成開(kāi)發(fā)環(huán)境,它的插件擴(kuò)展機(jī)制更是它的特點(diǎn)和優(yōu)勢(shì)所在。Eclipse本身提供了一個(gè)用于開(kāi)發(fā)插件的框架,本論文目的就在于從了解Eclipse的平臺(tái)體系結(jié)構(gòu)開(kāi)始,逐步深入到它的插件擴(kuò)展機(jī)制以及插件的工作原理,并在Eclipse提供的插件開(kāi)發(fā)環(huán)境中開(kāi)發(fā)一個(gè)小型插件。
論文的主要工作在于熟練掌握插件擴(kuò)展點(diǎn)的運(yùn)用,同時(shí)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具有靈敏輔助提示的java源文件編輯器和提供搜索功能的插件,通過(guò)實(shí)現(xiàn)特定的擴(kuò)展點(diǎn)與Eclipse平臺(tái)實(shí)現(xiàn)無(wú)縫集成。本論文所做的具有探索性和創(chuàng)新性的工作可為讀者更快更好地熟悉Eclipse插件開(kāi)發(fā)提供一個(gè)實(shí)際的、可視化的參考,與讀者共享在Eclipse平臺(tái)上開(kāi)發(fā)的樂(lè)趣所在。
關(guān)鍵字: Eclipse,插件,編輯器,內(nèi)容靈敏提示,搜索
IDE Design of memory assistant based
on Eclipse platform
Abstract
Eclipse is a development frame which IBM donated to the open source community and an expansive platform based on Java. Many subsystems constitute the platform, but each sub-
system also is realized by one or more plugins which are based on platform runtime.As an int-
egrated development environment Eclipse is extremely outstanding without doubt, but the ex-
pansive mechanism of plug-in is the very characteristic and superiority of it. Eclipse itself provided a frame to develop plug-in. And this paper is aimed to penetrate into its ex-pansive mechanism of plugin gradually from the beginning of understanding the platform architecture of Eclipse, and then develop a small plug-in under plug-in development environment (PDE) provided by Eclipse.
The major work of this paper is to grasp the key of expansive mechanism of plug-in- setting of extension-point, design and realize a java source code editor providing sensitive assistant and loacal document search , then integrate with Eclipse platform seamlessly by extension-point. The explo-ration and innovation work this paper does, can provide the reader an actual and visible reference to get familiar with Eclipse plug-in development sooner and better, and share the pleasure experiences of development in the Eclipse platform with the readers.
Keywords: Eclipse, Plug-in, editor, content sensitive assistant, search
目 錄
基于ECLIPSE平臺(tái)“編輯助手”插件開(kāi)發(fā)與實(shí)現(xiàn) I
摘 要 I
1. 緒論 1
1.1 課題背景 1
1.2 論文結(jié)構(gòu)及主要內(nèi)容 1
1.3 ECLISPE平臺(tái)簡(jiǎn)介 2
1.4 ECLISPE插件開(kāi)發(fā)概述 3
1.4.1 插件開(kāi)發(fā)簡(jiǎn)介 3
1.4.2 插件開(kāi)發(fā)的優(yōu)勢(shì)和不足 4
2. ECLLPSE平臺(tái)及插件擴(kuò)展機(jī)制 5
2.1 ECLIPSE平臺(tái)技術(shù)概述 5
2.1.1平臺(tái)體系結(jié)構(gòu) 5
2.1.2平臺(tái)組件層次 7
2.2 ECLIPSE平臺(tái)插件擴(kuò)展機(jī)制的實(shí)現(xiàn) 7
2.2.1適配器模式簡(jiǎn)介 7
2.2.2 IAdaptable接口 8
3. 編輯助手插件的需求與設(shè)計(jì) 10
3.1 需求概述 10
3.1.1 運(yùn)行環(huán)境 10
3.1.2 功能需求 10
3.2 結(jié)構(gòu)設(shè)計(jì) 10
4. 編輯助手插件的開(kāi)發(fā)與實(shí)現(xiàn) 12
4.1前置條件 12
4.1.1 開(kāi)發(fā)環(huán)境 12
4.1.2 插件開(kāi)發(fā)引用的開(kāi)源項(xiàng)目 12
4.1.3 圖形界面開(kāi)發(fā)包 13
4.2 在ECLIPSE中進(jìn)行插件開(kāi)發(fā) 14
4.2.1 插件建立 14
4.2.2 擴(kuò)展設(shè)置 15
4.2.3 插件實(shí)現(xiàn) 17
4.2.4 插件成品 27
4.2.5 插件發(fā)布 30
5. 開(kāi)發(fā)難點(diǎn)與解決途徑 31
5.1 JAVA源文件的解析 31
5.2插件的依賴性和使用第三方JAR文件 32
5.3WORD文檔的內(nèi)容提取 33
5.4 PDF文檔的內(nèi)容提取 34
5.5 資料問(wèn)題如何解決 34
結(jié) 論 36
致 謝 37
參考文獻(xiàn) 38
附 錄 40
1.1. 附錄A :引用 40
1.2. 附錄B :ECLISPE插件的安裝及卸載 40
1.2.1. ECLIPSE插件的安裝 40
1.2.2. ECLIPSE插件的卸載 41
1.3. 附錄C:相關(guān)資源 41
參考文獻(xiàn)
[1] 李睿, 唐勝群.基于Eclipse平臺(tái)的本體圖形編輯器的設(shè)計(jì)與實(shí)現(xiàn)[D] .武漢:武漢大學(xué),2005.
[2] 張進(jìn)軍,張維勇,薛來(lái)文.一種基于插件的軟件體系結(jié)構(gòu)[D] .安徽:合肥工業(yè)大學(xué),2005.
[3] 魏楚元,李陶深,張?jiān)龇迹贓clipse平臺(tái)的本體圖形編輯器的設(shè)計(jì)與實(shí)現(xiàn)[D] .武漢:武漢大學(xué),2005.
[4] 黃凱.基于Eclipse體系的構(gòu)件開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì)實(shí)現(xiàn)[D] .湖南:湖南大學(xué),2005.
[5] 鄭天華,王學(xué)成.基于Eclipse的通用用戶權(quán)限管理插件的設(shè)計(jì)與實(shí)現(xiàn)[D] .吉林:吉林大學(xué)
TA們正在看...
- 小學(xué)少先隊(duì)大隊(duì)部工作計(jì)劃.doc
- 小學(xué)少先隊(duì)大隊(duì)部工作計(jì)劃.doc
- 小學(xué)少先隊(duì)學(xué)期工作計(jì)劃.doc
- 小學(xué)少先隊(duì)學(xué)期工作計(jì)劃.doc
- 小學(xué)少先隊(duì)工作計(jì)劃().doc
- 小學(xué)少先隊(duì)工作計(jì)劃().doc
- 小學(xué)少先隊(duì)工作計(jì)劃書范文.doc
- 小學(xué)少先隊(duì)工作計(jì)劃書范文.doc
- 小學(xué)少先隊(duì)工作計(jì)劃范文(2).doc
- 小學(xué)少先隊(duì)工作計(jì)劃范文(2).doc