(3.227.235.183) 您好!臺灣時間:2021/04/14 19:27
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:吳昆澤
研究生(外文):WU, KUN-TSE
論文名稱:可快速與Eclipse環境整合的軟體之架構與開發
論文名稱(外文):The Design and Construction of Pluggable Software Architecture for the Eclipse Platform
指導教授:陳正佳陳正佳引用關係
指導教授(外文):CHEN, CHENG-CHIA
學位類別:碩士
校院名稱:國立政治大學
系所名稱:資訊科學學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2005
畢業學年度:93
語文別:中文
論文頁數:75
中文關鍵詞:Eclipse外掛程式整合開發環境命令列介面啟動
外文關鍵詞:EclipsePlug-inIDECommand Line InterfaceLaunch
相關次數:
  • 被引用被引用:10
  • 點閱點閱:497
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:93
  • 收藏至我的研究室書目清單書目收藏:0
Eclipse是目前最被普遍使用的開發環境與工具整合平台。已經有很多的軟體工具被建置或整合至其中;並且有越來越多的工具開發者嘗試將他們的工具以所謂外掛程式的方式整合至此平台。但是,由於Eclipse是一套新式且複雜的平台,大多數工具開發者並不知如何將其工具封裝為Eclipse外掛程式,而且學習Eclipse外掛程式開發也需冗長過程。基於此種因素,我們構想出一套可外掛軟體(Pluggable Software)的規範,對一般命令列工具的輸入、執行和輸出等部份提出限制條件。只要工具開發者建構的工具程式符合可外掛軟體的規範,就能利用我們提供的輔助工具,幫助工具開發者迅速將其工具整合到Eclipse平台。
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.
第一章 導論 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
[1] Apache Ant. Retrieved July 20, 2005. From http://ant.apache.org/index.html
[2] Argtable: ANSI C command line parser. Retrieved July 20, 2005. From http://argtable.sourceforge.net/
[3] Borland JBuilder. Retrieved July 20, 2005. From http://www.borland.com/us/products/jbuilder/index.html
[4] Colorer Library Project. Retrieved July 20, 2005. From http://colorer.sourceforge.net/
[5] D. Schefström and G. van den Broek. Tool Integration – Environments and Frameworks. JohnWiley & Sons, 1993.
[6] Distributed Component Object Model (DCOM). Retrieved July 20, 2005. From http://www.microsoft.com/com/tech/dcom.asp
[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
[8] Eclipse Platform Technical Overview. Retrieved July 20, 2005. From http://www.eclipse.org/whitepapers/eclipse-overview.pdf
[9] Eclipse Plug-ins. Retrieved July 20, 2005. From http://www.eclipse-plugins.info/eclipse/index.jsp
[10] Eclipse.org. Retrieved July 20, 2005. From http://www.eclipse.org/
[11] Erik Hatcher, Steve Loughran. 邱文忠譯. Ant實作手冊(Java development with Ant). 博碩文化股份有限公司.
[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.
[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.
[14] HRC Language Reference. Retrieved July 20, 2005. From http://colorer.sourceforge.net/hrc-ref/index.html
[15] Jakarta Commons CLI. Retrieved July 20, 2005. From http://jakarta.apache.org/commons/cli/
[16] Jakarta Commons Logging. Retrieved July 20, 2005. From http://jakarta.apache.org/commons/logging.html
[17] Java Compiler Compiler. Retrieved July 20, 2005. From https://javacc.dev.java.net/
[18] Java Logging APIs. Retrieved July 20, 2005. From http://java.sun.com/j2se/1.4.2/docs/guide/util/logging/
[19] JavaBeans. Retrieved July 20, 2005. From http://java.sun.com/products/javabeans/
[20] jEdit. Retrieved July 20, 2005. From http://www.jedit.org/
[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
[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
[23] Neal Stephenson. In the Beginning was the Command Line. Retrieved July 20, 2005. From http://www.spack.org/index.cgi/InTheBeginningWasTheCommandLine
[24] NetBeans.org. Retrieved July 20, 2005. From http://www.netbeans.org/
[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
[26] Optik Python command-line parsing library. Retrieved July 20, 2005. From http://optik.sourceforge.net/
[27] Portable Operating System Interface (POSIX). Retrieved July 20, 2005. From http://standards.ieee.org/catalog/olis/posix.html
[28] POSIX Conventions for Command Line Arguments. Retrieved July 20, 2005. From http://java.sun.com/docs/books/tutorial/essential/attributes/_posix.html
[29] R.H. Thayer and M. Dorfman (eds.), Software Requirements Engineering, 2nd edition, IEEE Computer Society Press, Los Alamitos, CA, 1997.
[30] SableCC parser generator. Retrieved July 20, 2005. From http://sablecc.org/
[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.
[32] SunShade. Retrieved July 20, 2005. From http://sourceforge.net/projects/sunshade
[33] The tutorial about CORBA. Retrieved July 20, 2005. From http://www.omg.org/gettingstarted/corbafaq.htm
[34] Visual Studio Home. Retrieved July 20, 2005. From http://msdn.microsoft.com/vstudio/
[35] Web Services Activity. Retrieved July 20, 2005. From http://www.w3.org/2002/ws/
[36] Will Robinson, Ben D'Angelo: Integrating software productivity tools into Eclipse. OOPSLA Workshop on Eclipse Technology eXchange 2003: 40-44
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊
 
系統版面圖檔 系統版面圖檔