| dc.contributor.advisor | 陳正佳 | zh_TW |
| dc.contributor.advisor | CHEN, CHENG-CHIA | en_US |
| dc.contributor.author (Authors) | 吳昆澤 | zh_TW |
| dc.contributor.author (Authors) | WU, KUN-TSE | en_US |
| dc.creator (作者) | 吳昆澤 | zh_TW |
| dc.creator (作者) | WU, KUN-TSE | en_US |
| dc.date (日期) | 2004 | en_US |
| dc.date.accessioned | 18-Sep-2009 18:26:46 (UTC+8) | - |
| dc.date.available | 18-Sep-2009 18:26:46 (UTC+8) | - |
| dc.date.issued (上傳時間) | 18-Sep-2009 18:26:46 (UTC+8) | - |
| dc.identifier (Other Identifiers) | G0917530091 | en_US |
| dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/36382 | - |
| dc.description (描述) | 碩士 | zh_TW |
| dc.description (描述) | 國立政治大學 | zh_TW |
| dc.description (描述) | 資訊科學學系 | zh_TW |
| dc.description (描述) | 91753009 | zh_TW |
| dc.description (描述) | 93 | zh_TW |
| dc.description (描述) | 第一章 導論 1 1.1 研究動機 1 1.2 問題描述 3 1.3 論文貢獻與特色 4 1.4 論文章節架構 5 第二章 相關研究 7 2.1 ECLIPSE 7 2.2 命令列介面 10 2.3 LOG 14 2.4 ANT 17 第三章 可外掛軟體 19 3.1 系統分析 20 3.2 系統架構 21 3.3 選項參數 23 3.4 輸出 25 3.5 錯誤和例外的處理 25 3.6 編輯器 26 第四章 系統實作 29 4.1 啟動工具程式 29 4.1.1 宣告啟動配置類型以新增啟動器 30 4.1.2 啟動配置類型影像 31 4.1.3 啟動配置標籤群組 32 4.2 選項格式 35 4.2.1 定義選項格式 36 4.2.2 產生對應的SWT 38 4.2.3 範例:DIR指令 39 4.3 由範本建立外掛程式 42 4.3.1 PDE延伸點 43 4.3.2 延伸範本 46 4.4 ERRORLINK 48 4.5 COLORER 51 4.5.1 EclipseColorer外掛程式 51 4.5.2 EclipseColorer設定 53 第五章 範例 57 5.1 JAVACC 57 5.2 SABLECC 68 第六章 結論與未來研究方向 73 1.1 結論 73 1.2 未來研究方向 74 參考資料 77 | - |
| dc.description.abstract (摘要) | Eclipse是目前最被普遍使用的開發環境與工具整合平台。已經有很多的軟體工具被建置或整合至其中;並且有越來越多的工具開發者嘗試將他們的工具以所謂外掛程式的方式整合至此平台。但是,由於Eclipse是一套新式且複雜的平台,大多數工具開發者並不知如何將其工具封裝為Eclipse外掛程式,而且學習Eclipse外掛程式開發也需冗長過程。基於此種因素,我們構想出一套可外掛軟體(Pluggable Software)的規範,對一般命令列工具的輸入、執行和輸出等部份提出限制條件。只要工具開發者建構的工具程式符合可外掛軟體的規範,就能利用我們提供的輔助工具,幫助工具開發者迅速將其工具整合到Eclipse平台。 | zh_TW |
| dc.description.abstract (摘要) | Eclipse is a development environment and tool integration platform which is currently widely used. There has been many software tools built in the form of plug-ins and integrated into this platform, and more and more tool developers are trying to integrate their tools into this platform. But, since Eclipse is a relatively new and complicated system, most tool developers do not know how to develop Eclipse plug-ins, and it is a steep learning curve to get familiar with Eclipse plug-in development. Therefore, we propose the definition of pluggable softwares, which are general command line tools but must satisfy special restrictions imposed on their input, execution and output for ease of integration. As long as the tool developer can build a tool conforming to our definition, the aiding tool we provide can help the developer rapidly integrate his tool into the platform. | en_US |
| dc.description.tableofcontents | 第一章 導論 1 1.1 研究動機 1 1.2 問題描述 3 1.3 論文貢獻與特色 4 1.4 論文章節架構 5 第二章 相關研究 7 2.1 ECLIPSE 7 2.2 命令列介面 10 2.3 LOG 14 2.4 ANT 17 第三章 可外掛軟體 19 3.1 系統分析 20 3.2 系統架構 21 3.3 選項參數 23 3.4 輸出 25 3.5 錯誤和例外的處理 25 3.6 編輯器 26 第四章 系統實作 29 4.1 啟動工具程式 29 4.1.1 宣告啟動配置類型以新增啟動器 30 4.1.2 啟動配置類型影像 31 4.1.3 啟動配置標籤群組 32 4.2 選項格式 35 4.2.1 定義選項格式 36 4.2.2 產生對應的SWT 38 4.2.3 範例:DIR指令 39 4.3 由範本建立外掛程式 42 4.3.1 PDE延伸點 43 4.3.2 延伸範本 46 4.4 ERRORLINK 48 4.5 COLORER 51 4.5.1 EclipseColorer外掛程式 51 4.5.2 EclipseColorer設定 53 第五章 範例 57 5.1 JAVACC 57 5.2 SABLECC 68 第六章 結論與未來研究方向 73 1.1 結論 73 1.2 未來研究方向 74 參考資料 77 | zh_TW |
| dc.language.iso | en_US | - |
| dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0917530091 | en_US |
| dc.subject (關鍵詞) | 外掛程式 | zh_TW |
| dc.subject (關鍵詞) | 整合開發環境 | zh_TW |
| dc.subject (關鍵詞) | 命令列介面 | zh_TW |
| dc.subject (關鍵詞) | 啟動 | zh_TW |
| dc.subject (關鍵詞) | Eclipse | en_US |
| dc.subject (關鍵詞) | Plug-in | en_US |
| dc.subject (關鍵詞) | IDE | en_US |
| dc.subject (關鍵詞) | Command Line Interface | en_US |
| dc.subject (關鍵詞) | Launch | en_US |
| dc.title (題名) | 可快速與Eclipse環境整合的軟體之架構與開發 | zh_TW |
| dc.title (題名) | The Design and Construction of Pluggable Software Architecture for the Eclipse Platform | en_US |
| dc.type (資料類型) | thesis | en |
| dc.relation.reference (參考文獻) | [1] Apache Ant. Retrieved July 20, 2005. From http://ant.apache.org/index.html | zh_TW |
| dc.relation.reference (參考文獻) | [2] Argtable: ANSI C command line parser. Retrieved July 20, 2005. From http://argtable.sourceforge.net/ | zh_TW |
| dc.relation.reference (參考文獻) | [3] Borland JBuilder. Retrieved July 20, 2005. From http://www.borland.com/us/products/jbuilder/index.html | zh_TW |
| dc.relation.reference (參考文獻) | [4] Colorer Library Project. Retrieved July 20, 2005. From http://colorer.sourceforge.net/ | zh_TW |
| dc.relation.reference (參考文獻) | [5] D. Schefström and G. van den Broek. Tool Integration – Environments and Frameworks. JohnWiley & Sons, 1993. | zh_TW |
| dc.relation.reference (參考文獻) | [6] Distributed Component Object Model (DCOM). Retrieved July 20, 2005. From http://www.microsoft.com/com/tech/dcom.asp | zh_TW |
| dc.relation.reference (參考文獻) | [7] Eclipse - Help. Launching a program. Retrieved July 20, 2005. From http://help.eclipse.org/help30/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/debug_launch.htm | zh_TW |
| dc.relation.reference (參考文獻) | [8] Eclipse Platform Technical Overview. Retrieved July 20, 2005. From http://www.eclipse.org/whitepapers/eclipse-overview.pdf | zh_TW |
| dc.relation.reference (參考文獻) | [9] Eclipse Plug-ins. Retrieved July 20, 2005. From http://www.eclipse-plugins.info/eclipse/index.jsp | zh_TW |
| dc.relation.reference (參考文獻) | [10] Eclipse.org. Retrieved July 20, 2005. From http://www.eclipse.org/ | zh_TW |
| dc.relation.reference (參考文獻) | [11] Erik Hatcher, Steve Loughran. 邱文忠譯. Ant實作手冊(Java development with Ant). 博碩文化股份有限公司. | zh_TW |
| dc.relation.reference (參考文獻) | [12] G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm and W. G. Griswold. An overview of AspectJ. In Proceedings of the 15th European Conference on Object-Oriented Programming, June 2001. | zh_TW |
| dc.relation.reference (參考文獻) | [13] G. Kiczales, E. Hilsdale, J. Jugunin, M. Kersten, J. Palm and W. G. Griswold. Getting started with AspectJ. Communications of the ACM, 44(10):59--65, October 2001. | zh_TW |
| dc.relation.reference (參考文獻) | [14] HRC Language Reference. Retrieved July 20, 2005. From http://colorer.sourceforge.net/hrc-ref/index.html | zh_TW |
| dc.relation.reference (參考文獻) | [15] Jakarta Commons CLI. Retrieved July 20, 2005. From http://jakarta.apache.org/commons/cli/ | zh_TW |
| dc.relation.reference (參考文獻) | [16] Jakarta Commons Logging. Retrieved July 20, 2005. From http://jakarta.apache.org/commons/logging.html | zh_TW |
| dc.relation.reference (參考文獻) | [17] Java Compiler Compiler. Retrieved July 20, 2005. From https://javacc.dev.java.net/ | zh_TW |
| dc.relation.reference (參考文獻) | [18] Java Logging APIs. Retrieved July 20, 2005. From http://java.sun.com/j2se/1.4.2/docs/guide/util/logging/ | zh_TW |
| dc.relation.reference (參考文獻) | [19] JavaBeans. Retrieved July 20, 2005. From http://java.sun.com/products/javabeans/ | zh_TW |
| dc.relation.reference (參考文獻) | [20] jEdit. Retrieved July 20, 2005. From http://www.jedit.org/ | zh_TW |
| dc.relation.reference (參考文獻) | [21] Joe Szurszewski (IBM). We Have Lift-off: The Launching Framework in Eclipse. January 8, 2003. Retrieved July 20, 2005. From http://www.eclipse.org/articles/Article-Launch-Framework/launch.html | zh_TW |
| dc.relation.reference (參考文獻) | [22] JSR 198: A Standard Extension API for Integrated Development Environments. Retrieved July 20, 2005. From http://www.jcp.org/en/jsr/detail?id=198 | zh_TW |
| dc.relation.reference (參考文獻) | [23] Neal Stephenson. In the Beginning was the Command Line. Retrieved July 20, 2005. From http://www.spack.org/index.cgi/InTheBeginningWasTheCommandLine | zh_TW |
| dc.relation.reference (參考文獻) | [24] NetBeans.org. Retrieved July 20, 2005. From http://www.netbeans.org/ | zh_TW |
| dc.relation.reference (參考文獻) | [25] Nick Edgar, Kevin Haaland, Jin Li and Kimberley Peter. Eclipse User Interface Guidelines Version 2.1, Eclipse technical articles. Retrieved July 20, 2005. From http://www.eclipse.org/articles/Article-UI-Guidelines/Contents.html | zh_TW |
| dc.relation.reference (參考文獻) | [26] Optik Python command-line parsing library. Retrieved July 20, 2005. From http://optik.sourceforge.net/ | zh_TW |
| dc.relation.reference (參考文獻) | [27] Portable Operating System Interface (POSIX). Retrieved July 20, 2005. From http://standards.ieee.org/catalog/olis/posix.html | zh_TW |
| dc.relation.reference (參考文獻) | [28] POSIX Conventions for Command Line Arguments. Retrieved July 20, 2005. From http://java.sun.com/docs/books/tutorial/essential/attributes/_posix.html | zh_TW |
| dc.relation.reference (參考文獻) | [29] R.H. Thayer and M. Dorfman (eds.), Software Requirements Engineering, 2nd edition, IEEE Computer Society Press, Los Alamitos, CA, 1997. | zh_TW |
| dc.relation.reference (參考文獻) | [30] SableCC parser generator. Retrieved July 20, 2005. From http://sablecc.org/ | zh_TW |
| dc.relation.reference (參考文獻) | [31] Sherry Shavor, Jim D`Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, and Pat McCarthy . The Java Developer`s Guide to Eclipse. Addison-Wesley Pub Co. | zh_TW |
| dc.relation.reference (參考文獻) | [32] SunShade. Retrieved July 20, 2005. From http://sourceforge.net/projects/sunshade | zh_TW |
| dc.relation.reference (參考文獻) | [33] The tutorial about CORBA. Retrieved July 20, 2005. From http://www.omg.org/gettingstarted/corbafaq.htm | zh_TW |
| dc.relation.reference (參考文獻) | [34] Visual Studio Home. Retrieved July 20, 2005. From http://msdn.microsoft.com/vstudio/ | zh_TW |
| dc.relation.reference (參考文獻) | [35] Web Services Activity. Retrieved July 20, 2005. From http://www.w3.org/2002/ws/ | zh_TW |
| dc.relation.reference (參考文獻) | [36] Will Robinson, Ben D`Angelo: Integrating software productivity tools into Eclipse. OOPSLA Workshop on Eclipse Technology eXchange 2003: 40-44 | zh_TW |