)Java IDE 之Eclipse篇

來源:互聯網
上載者:User
   Eclipse 3.2.2 "Callisto"/MyEclipse 5.1.0 GA

Vendor:

Eclipse Foundation

Website:

www.eclipse.org

Price:

Free (base distribution)/Open-Source

 

 

Vendor:

Genuitec

Website:

www.myeclipseide.com

Distribution:

MyEclipse IDE

Price:

$49/year subscription

    安裝: 
    在Windows和Linux下,Eclipse的安裝非常簡單,僅是一個.zip或者.tar.gz檔案,你只需解壓到你自己想要的目錄下即可,為了使用Eclipse開發環境,我們需要從Eclipse網站上下載額外的外掛程式(也可以通過Help->Software Updates->Find And Install),我們最感興趣的是可視化編輯器(Swing GUI),Web工具工程(為了支援JSP)JSF工具和Dali(為了支援JPA)。 

    在Linux平台下安裝新的外掛程式可能會有些不同,Eclipse能夠與已經安裝的Linux應用程式整合的很好,然而,安裝Eclipse到一個系統的目錄(如/usr/lib/eclipse),更新的外掛程式只有具有root的許可權的使用者才能進行更新,解決方案是複製整個本地Eclipse安裝程式到一個主目錄下的檔案夾,以後在進行更新外掛程式就不會在出問題了。這可能是由於登入的session是root的原因吧。 

    MyEclipse是一個基於Java的安裝程式,在Windows下與作業系統整合的非常好(包括捷徑),在Linux下雖然沒有建立任何的案頭捷徑,但使用起來並不覺得麻煩。 

    一般特性: 
    Eclipse一經出現就以其快速,豐富的特性贏得了認可,其主要的屬性有: 
        1. 快速的效能 
        2. 重構功能 
        3. 快速修複錯誤 
        4. 調整/組織匯入包 
        5. 快顯視窗進行代碼自動裝配 
    然而,Eclipse的Windows系統下,也有不和邏輯的地方,例如:最小化Package Explorer/Hierarchy視圖並沒有收縮到邊上,相反,Eclipse僅摺疊起來在螢幕上留下令人不習慣的介面,

    Swing開發: 
    Eclipse的可視化編輯器是所有的Java IDEs中最差的一個,主要是由於它支援最先進的布局是GridBagLayout,使用NetBeans的Matisse以後,你就會覺得使用Eclipse來建立Swing UIs是多麼的不方便。由於有社區的強有力的支援,MyEclipse聲稱Matisse GUI構造器已經整合到了Eclipse裡,並且啟動並執行非常好。NetBeans正不斷的將一些更新融入到新版本中(像bean綁定特性已經是NetBeans 6.0的一部分)。沒有一個IDE像Eclipse這樣有強大的社區來開發外掛程式不斷的補充Eclipse的基本的功能。 

    JSP/Struts開發: 
    Web Tools Project (WTP)對Eclipse增加了web開發,提供了一個固定的JSP編輯器來進行基本的JSP開發,在部署web應用程式上,Eclipse可能會有一點問題,如:部署到Tomcat上可能會由於錯誤而發生死結。 

    WTP缺少對Struts開發的支援,MyEclipse完全禰補了這些不足,提供了對Struts的完全的支援,包括對struts-config.xml進行圖形化編輯,建立Actions和FormBeans的嚮導。

    MyEclipse的struts-config.xml編輯器 

    Eclipse和MyEclipse也只不過是提供了一個可視化的編輯器來建立JSP/Struts頁面。是利用MyEclipse的特性來增加到一個web工程。

        MyEclipse的Web工程選項 

    JSF開發: 
    Eclipse對JSF開發的支援應該比其他的IDE更好,提供了更成熟的JSF功能,包括對faces-config.xml進行可視化編輯,代碼自動裝配,在JSP頁面管理bean的屬性,新的管理bean的嚮導,可視化編輯器建立Converters, RenderKits和Validators。Eclipse還計劃發布可視化的JSP/JSF編輯器。

    企業開發: 
    Eclipse並沒有對JPA提供官方的支援,但它提供了一個叫Dali的孵化器項目來串連到發布的功能,目前它處於開發的早期階段,雖然能夠從一個資料庫中產生實體,但是它產生的代碼沒用NetBeans產生的好(例如沒有任何自動建立的指定的查詢),如果你沒有從事JPA開發而正在使用Hibernate,MyEclipse是一個不錯的選擇。 

    對J2EE開發,Eclipse支援建立EJB和EAR模組,為了避免J2EE的複雜性,Eclipse專註通過XDoclet來產生EJB,這無疑是一個很好的解決方案,減少了公司專屬應用程式的複雜性。MyEclipse擴充了這些功能通過提供session beans,訊息驅動beans嚮導和容器管理持久化beans,同時也被XDoclet驅動。 

    目前,Eclipse和MyEclipse都沒有支援Java EE 5,在將來的版本中應該會提供對Java EE 5的支援。

    MyEclipse的EJB代碼產生 
 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.