當前位置:歷史故事大全網 - 歷史上的今天 - 什麽是月食?

什麽是月食?

本文為您提供了Eclipse平臺的概述,包括它的起源和架構。本文首先簡要討論了Eclipse的開源特性及其對多種編程語言的支持,然後通過壹個簡單的程序示例展示了Java開發環境。本文還將研究壹些以插件擴展形式存在的軟件開發工具,並展示壹個用於UML建模的插件擴展。

什麽是月食?

Eclipse是壹個基於Java的開源可擴展開發平臺。它本身只是壹個框架,壹套通過插件組件構建開發環境的服務。幸運的是,Eclipse附帶了壹組標準插件,包括Java開發工具(JDT)。

盡管大多數用戶樂於將Eclipse用作Java IDE,但Eclipse的目標並不僅限於此。Eclipse還包括壹個插件開發環境(PDE ),它主要面向希望擴展Eclipse的軟件開發人員,因為它允許他們構建與Eclipse環境無縫集成的工具。由於Eclipse中的壹切都是插件,所以所有工具開發人員在為Eclipse提供插件和為用戶提供壹致和統壹的集成開發環境方面都有相同的位置。

這種平等和壹致性不僅限於Java開發工具。雖然Eclipse是用Java語言開發的,但是它的使用並不局限於Java語言;比如,支持C/C++、COBOL、Eiffel等編程語言的插件已經有了,或者有望推出。Eclipse框架也可以作為其他與軟件開發無關的應用類型的基礎,比如內容管理系統。

基於Eclipse的應用程序的壹個突出例子是IBM的WebSphere Studio Workbench,它構成了IBM的Java開發工具系列的基礎。例如,WebSphere Studio Application Developer增加了對JSP、servlet、EJB、XML、Web服務和數據庫訪問的支持。

Eclipse是開源軟件。

開源軟件是帶有許可證的軟件,旨在確保授予用戶某些權利。當然,最明顯的權利是源代碼必須可用,以便用戶可以自由修改和重新分發軟件。這種對用戶權利的保護是通過壹種稱為copyleft的策略來完成的:軟件許可證要求版權保護,用戶不允許分發軟件,除非他們被明確授予這樣的權利。Copyleft還要求相同的許可證覆蓋任何重新分發的軟件。這實際上顛倒了版權的目的——用版權來授予用戶權利,而不是為軟件開發者保留版權——copy left通常被描述為“保留所有版權”。

許多對開源軟件的恐懼、擔憂和懷疑已經到處蔓延,這與壹些copyleft許可證的所謂“病毒”性質有關——如果妳將開源軟件作為妳開發的程序的壹部分,妳將失去妳的知識產權,因為許可證將“感染”妳開發的專有部分。換句話說,許可證可能要求所有與開源軟件打包在壹起的軟件必須在同壹許可證下分發。雖然對於最著名的copyleft許可證(例如,發布Linux所依據的GNU通用公共許可證)來說,這可能是正確的,但當時還有其他許可證在商業化和社區考慮之間提供了良好的平衡。

開放軟件倡議是壹個非營利組織,它明確定義了開源的含義以及符合其標準的認證許可證。Eclipse根據OSI認可的通用公共許可證(CPL)版本CPL)1.0進行許可,該版本旨在促進程序的商業使用。

為Eclipse創建插件或使用Eclipse作為軟件開發應用程序基礎的開發人員需要發布他們在CPL下使用或修改的任何Eclipse代碼,但他們可以自由決定如何向他們添加的代碼授予許可證。與Eclipse的軟件打包在壹起的專有代碼不需要作為開放源代碼獲得許可,源代碼也不需要提供給用戶。

雖然大多數開發人員不會使用Eclipse來開發插件或創建基於Eclipse的新產品,但Eclipse的開源特性不僅僅意味著它使Eclipse免費可用(盡管商業許可證意味著插件可能需要花錢)。開源鼓勵創新,鼓勵開發者(甚至商業開發者)向公共開源庫貢獻代碼。這有許多原因,但最本質的原因可能是,開發人員對這個項目的貢獻越多,它對每個人來說就越有價值。隨著這個項目變得更加有用,將會有更多的開發者使用它,並圍繞它形成壹個社區,就像圍繞Apache和Linux的那些社區壹樣。

Eclipse是什麽機構?

Eclipse.org協會管理和指導Eclipse的持續開發。據說IBM花了4000萬美元開發Eclipse,並作為開源項目發布。Eclipse.org協會吸收了許多軟件工具提供商,包括Borland、Merant、Rational、RedHat、SuSE、TogetherSoft和QNX。此後,其他公司也加入進來,包括惠普、富士通和賽貝斯。這些公司都向董事會派出了壹名代表,董事會負責決定Eclipse項目的方向和範圍。

在最高級別,項目管理委員會(PMC)管理Eclipse項目。這個項目分為幾個子項目,每個子項目都有壹個負責人。大的子項目分小組,每個小組也有負責人。目前,這些管理角色大多由最初開發Eclipse的IBM子公司Object Technology International(OTI)的人擔任,但作為壹個開源項目,它歡迎任何人參與。任何特定部門的責任都是通過其對項目的貢獻來實現的。

既然我們已經研究了Eclipse背後的壹些理論、歷史和管理,那麽讓我們來研究壹下產品本身。

Eclipse工作臺

當您第壹次打開Eclipse時,首先看到的是下面的歡迎屏幕:

圖1。Eclipse工作臺

Eclipse工作臺由幾個稱為視圖的窗格組成,比如左上角的Navigator視圖。窗格的集合稱為透視圖。默認的透視圖是Resource透視圖,這是壹個基本的常規視圖集,用於管理項目以及查看和編輯項目中的文件。

導航視圖允許您創建、選擇和刪除項目。導航器右側的窗格是編輯器區域。根據在Navigator中選擇的文檔類型,將在此打開壹個適當的編輯器窗口。如果Eclipse沒有為特定的文檔類型註冊合適的編輯器(例如,Windows系統上的. doc文件),Eclipse將嘗試使用外部編輯器來打開文檔。

導航器下的大綱視圖顯示編輯器中文檔的大綱;這個大綱的準確性取決於編輯器和文檔的類型;對於Java源文件,大綱將顯示所有聲明的類、屬性和方法。

“任務”視圖收集有關您正在處理的項目的信息;這可以是Eclipse生成的信息,比如編譯錯誤,或者是您手動添加的任務。

工作臺的大多數其他特性,比如菜單和工具欄,應該與其他熟悉的應用程序類似。壹個方便的功能是不同視角的快捷工具欄,顯示在屏幕的左端;這些特征隨著環境和歷史的不同而有很大的不同。Eclipse還附帶了壹個健壯的幫助系統,包括Eclipse工作臺和所包含插件的用戶指南(比如Java開發工具)。至少瀏覽壹次這個幫助系統是值得的,這樣您可以看到有哪些可用的選項,並更好地理解Eclipse的工作流程。

為了繼續這個簡短的Eclipse之旅,我們將在Navigator中創建壹個項目。右鍵單擊導航視圖並選擇New = & gt項目.當“新建項目”對話框出現時,選擇左側的Java。標準Eclipse只有壹個Java項目類型,稱為“Java項目”。如果安裝插件來提供JSP和servlet支持,我們將在這裏看到Web應用程序的附加選項。現在,請選擇Java項目,在提示輸入項目名稱時輸入“Hello ”,然後按Finish。

接下來,我們將研究Java透視圖。根據您首選的屏幕管理方法,您可以選擇Window = & gt打開透視圖= & gtJava來改變當前窗口中的透視圖,或者通過選擇Window = & gt新窗口,然後選擇這個新透視圖來打開壹個新窗口。

如您所料,Java透視圖包含壹組更適合Java開發的視圖。其中之壹是左上角的視圖,這是壹個包含各種Java包、類、jar和其他文件的層次結構。這個視圖稱為包資源管理器。還要註意主菜單已經展開——並且出現了兩個新的菜單項:Source和Refactor。

  • 上一篇:朱江高速公路簡介?
  • 下一篇:中國古代關於師徒關系的成語和歷史典故!
  • copyright 2024歷史故事大全網