隨筆-67  評(píng)論-522  文章-0  trackbacks-0
              現(xiàn)在使用Eclipse作為開(kāi)發(fā)工具的人所占比例是相當(dāng)多的。但我發(fā)現(xiàn),有很多同行,竟然還不清楚EclipseMyEclipse的區(qū)別,這很令人意外。
              我經(jīng)常看到有人開(kāi)口閉口就是MyEclipse,而且還覺(jué)得版本不夠高,一定要用最新的才行。至于原因,就是最新版本有某些可視化的工具,鼠標(biāo)一點(diǎn)就搞定了,多方便!他們認(rèn)為,MyEclipse就是一個(gè)IDE,是用它來(lái)進(jìn)行開(kāi)發(fā)。特別是很多初學(xué)者,甚至沒(méi)聽(tīng)說(shuō)過(guò)Eclipse,這不得不說(shuō)真的很杯具。
              隨便在谷歌或百度搜一下EclipseMyEclipse,你就可以看到下面這些介紹。
              “Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development ToolsJDT)。
              “Eclipse最初是由IBM公司開(kāi)發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開(kāi)發(fā)環(huán)境,200111月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。
              “雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development EnvironmentPDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。
              “簡(jiǎn)單而言,MyEclipseEclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝EclipseMyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse
              MyEclipse里面集成了很多的插件,可以說(shuō)是一個(gè)插件集合,而且它是一款收費(fèi)的插件。還有一種MyEclipse除了自身的插件外,還包括EclipseJREweb容器等工具,可以說(shuō),只要安裝好,就可以開(kāi)始使用了。
              就是因?yàn)橛猩厦孢@樣方便的特性,使得很多人都不清楚EclipseMyEclipse到底是什么關(guān)系。更甚者,不知Eclipse為何物。
              大象以前在08年的時(shí)候?qū)戇^(guò)一篇詳解Eclipse+MyEclipse完全綠色版制作方法的文章,里面主要講到了,如何將MyEclipse作為第三方插件與Eclipse整合。過(guò)程很簡(jiǎn)單,我想說(shuō)的是,MyEclipse就是一插件,和Eclipse其它插件一樣,沒(méi)什么特別的。另外目前的Eclipse版本對(duì)插件的管理很方便,不需要再按我這篇文章所寫(xiě)的那樣做。我們真正使用的還是EclipseMyEclipse無(wú)非就是為我們集成了一些方便的功能而已,完全可以丟棄它,用別的插件代替。因?yàn)?/span>MyEclipse隨著版本的提高,對(duì)硬件的要求也跟著提高,特別是有很多人報(bào)怨7.5版就啟動(dòng)很慢,而且占用很多內(nèi)存,至于現(xiàn)在最新的8.5版是什么情況,大象就不清楚了。雖然有一些優(yōu)化方法可以降低資源消耗,但真的有必要用MyEclipse嗎?
              大象承認(rèn),目前也用MyEclipse插件,我的版本是Eclipse3.2.1+MyEclipse5.1.0,這兩者的版本都很低,但我覺(jué)得夠用了。在平時(shí)開(kāi)發(fā)中,完全能勝任,而且非常穩(wěn)定。暫時(shí)還不想升級(jí)到Eclipse JEE Galileo 3.5.2,這個(gè)版本我用過(guò),集成了很多插件,功能很強(qiáng)大,非常方便。如果你使用這個(gè)版本,那完全可以把MyEclipse扔到爪哇國(guó)去了。另外MyEclipse8.5版本中集成了Eclipse3.5.2。對(duì)于MyEclipse5.1.0插件所提供的功能我基本上沒(méi)用到,主要用的是它的發(fā)布工程與啟動(dòng)服務(wù)器這兩項(xiàng),我是全手動(dòng)進(jìn)行開(kāi)發(fā)。如果太依賴它,會(huì)逐漸降低自己的能力,朝著鼠標(biāo)流的方向發(fā)展,這就很危險(xiǎn)了。     
              大象真的建議不要依賴
          MyEclipse,多用手動(dòng)的方式來(lái)做開(kāi)發(fā)。何為手動(dòng)?就是添加配置文件,添加JAR包都不用工具生成,而是手動(dòng)完成。比如大家常見(jiàn)的,在項(xiàng)目中加入SSHSSH2等功能,一般都喜歡用MyEclipse提供的工具,這樣做很不好,雖然方便了,但你明白了嗎?配置文件為什么要這樣寫(xiě)?有哪些JAR包是必須的?它們的作用?如果出現(xiàn)配置錯(cuò)誤,能否快速發(fā)現(xiàn)問(wèn)題的原因以及解決方法?除此之外,還有一個(gè)不好的地方就是,有些JAR包可能會(huì)不在lib文件夾下,而是引用的MyEclipse提供的lib庫(kù),打開(kāi).classpath就可以看到。這樣就比較有問(wèn)題了,如果將此工程移到其它沒(méi)有安裝MyEclipse的電腦上面,程序?qū)?huì)出錯(cuò)。或是MyEclipse版本不同,可能也會(huì)出現(xiàn)某些問(wèn)題。所以,大象再次啰嗦的建議大家,盡量少用MyEclipse那些看似方便的功能。
              總之一句話,怎么選擇是你的自由,大象在這里只是想說(shuō)清楚,EclipseMyEclipse的關(guān)系,再就是建議多用手動(dòng)來(lái)開(kāi)發(fā),僅此而已。
              本文為菠蘿大象原創(chuàng),如要轉(zhuǎn)載請(qǐng)注明出處。http://bolo.blogjava.net/
          posted on 2010-06-28 21:33 菠蘿大象 閱讀(6658) 評(píng)論(18)  編輯  收藏 所屬分類: 隨筆

          評(píng)論:
          # re: Eclipse?MyEclipse? 2010-06-29 09:21 | 隔葉黃鶯
          用 maven 管理依賴很方便的,為詳解Eclipse+MyEclipse完全綠色版制作方法單列個(gè)專題,不知是否把問(wèn)題復(fù)雜了,MyEclipse 就是個(gè)插件,其他 Eclipse 插件怎么安裝,它也可以怎么安裝,當(dāng)然可以是綠色的。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse?[未登錄](méi) 2010-06-29 09:31 | ada
          說(shuō)了大半天,就是叫大家別用MyEclipse  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 09:32 | 菠蘿大象
          @隔葉黃鶯
          關(guān)于Eclipse+MyEclipse的綠色版制作方法這篇文章是08年的時(shí)候?qū)懙模菚r(shí)的版本還是比較低的,我的出發(fā)點(diǎn)是為了方便使用。如果現(xiàn)在來(lái)看確實(shí)不怎么樣,我想說(shuō)的和你一樣,MyEclipse就是一插件,而不是什么IDE。而且新版本的Eclipse對(duì)插件的管理很方便,我寫(xiě)這篇其實(shí)主要是想說(shuō)不要太依賴自動(dòng)化功能。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 09:34 | 菠蘿大象
          @ada
          我寫(xiě)這篇文章的目的,不是說(shuō)不讓大家用MyEclipse,而是先分清Eclipse與MyEclipse的區(qū)別,然后就是不要太追求它提供的方便的功能,如果你堅(jiān)持要用MyEclipse,那我也沒(méi)法,這是個(gè)人自由  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse?[未登錄](méi) 2010-06-29 09:39 | yang
          先前在 3.5.2 中使用的 sun.misc.BASE64Encoder 到了 3.6(helios)就報(bào)錯(cuò),明明在JDK下的 jsse.jar 包下....  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 09:45 | 菠蘿大象
          @yang
          3.6剛出的,我還沒(méi)用過(guò),感覺(jué)3.5.2 JEE 還不錯(cuò),不過(guò)還沒(méi)用太長(zhǎng)時(shí)間,不敢發(fā)表評(píng)論,至于你說(shuō)的3.6報(bào)錯(cuò)的問(wèn)題,那就只能等版本更新了,一般等后續(xù)的小版本更新后就應(yīng)該比較穩(wěn)定了。我覺(jué)得現(xiàn)在用3.2.1就很好,呵呵!  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 10:51 | Aidan
          哎,夠昏的。
          你用Eclipse是去集成插件,為什么我們不用集成好的插件。
          你無(wú)非就是想要說(shuō)MyEclipse太慢了,所以要用Eclipse,這根本不能成為什么理由。
          至于效率方面在8.5已經(jīng)改善不少。

          至于為什么很多人不知道Eclipse的原因很簡(jiǎn)單,就是MyEclipse更好用。
          打個(gè)簡(jiǎn)單的比方:Eclipse開(kāi)發(fā)web使用Tomcat為服務(wù)器的時(shí)候,Eclipse是使用熱部署的方式,但是我們項(xiàng)目里面的jar文件都是使用Maven來(lái)管理的,Eclipse根本不會(huì)把jar copy到WEB-INF/lib目錄下去,這完全就是啟動(dòng)不了程序,你必須要把jar文件放到項(xiàng)目的lib目錄下面,這是一個(gè)多大的限制。
          而MyEclipse不會(huì)。這只是其中一個(gè)。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 11:26 | 菠蘿大象
          @Aidan
          這位同學(xué)不要激動(dòng),第一,我是想說(shuō)清楚Eclipse和MyEclipse的區(qū)別,第二,我是想說(shuō)不要太依賴它提供的功能,方便的功能用多了,會(huì)讓人慢慢變懶,還可能會(huì)使自己的水平下降。你說(shuō)很多人不知道Eclipse的原因很簡(jiǎn)單,就是MyEclipse更好用,這個(gè)是因?yàn)镸yEclipse在6.0之后就把Eclipse集成進(jìn)去了,而不像之前,它只是一個(gè)單獨(dú)的插件,想使用它,必須先裝Eclipse,我就是當(dāng)時(shí)覺(jué)得麻煩,所以才寫(xiě)了那個(gè)綠色版的制作方法的文章。所以現(xiàn)在導(dǎo)致很多人只認(rèn)識(shí)MyEclipse,而不知道Eclipse,所以我才說(shuō)很杯具。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 12:53 | 冰江獨(dú)行
          Eclipse、MyEclipse很好用嗎?不竟然吧。我看還是用intellij idea好些。idea的功能比那兩個(gè)強(qiáng)大好多。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 16:58 | 威爾
          眾說(shuō)紛紜 都有偏好 這樣很好 如果大家都用一種工具 這世界還有意思么?
          我們就是在多元中尋找優(yōu)者,淘汰劣者,好與不好并存,才能發(fā)展,eclipse在發(fā)展,myeclipse也在發(fā)展。這樣不好么?  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-29 17:10 | 菠蘿大象
          @威爾
          這位同學(xué)說(shuō)得不錯(cuò),我支持!本文的主旨是想說(shuō)明MyEclipse只是一個(gè)插件而已,而不是一個(gè)開(kāi)發(fā)環(huán)境  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-30 15:29 | amp@java
          有好用的IDE,為什么要人家多用手動(dòng),如果那么喜歡手動(dòng),為什么要用Eclipse,javac不就可以了嗎?
          很多自以為牛B的人都說(shuō)學(xué)Java從javac手動(dòng)編譯開(kāi)始,我覺(jué)得那是誤人子弟,從一開(kāi)始就樹(shù)立一個(gè)高高的門(mén)檻,只會(huì)打擊人的信心。我剛學(xué)的時(shí)候就是覺(jué)得Java沒(méi)有個(gè)好用的IDE,所以難學(xué),后來(lái)接觸Eclipse后才知道原來(lái)Java的IDE如此強(qiáng)大,很快就能上手。使用多了之后,IDE生成了什么東西,自己要生成的話要怎么搞都慢慢弄明白了。開(kāi)始的時(shí)候我連main()函數(shù)怎么寫(xiě)都不知道,都是讓IDE自動(dòng)生成,現(xiàn)在看多了,自己也能寫(xiě)出來(lái)了。
          最反感就是那些吹噓用記事本做了一個(gè)大工程的人,他不知道他用記事本搞一天弄出來(lái)的東西,別人用IDE一個(gè)小時(shí)就能搞定。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-06-30 16:32 | 菠蘿大象
          @amp@java
          沒(méi)必要這么激動(dòng),你沒(méi)搞懂我的意思,我說(shuō)的很明白了,我也沒(méi)說(shuō)要用記事本做開(kāi)發(fā),那純粹是SB。是用Eclipse還是MyEclipse這個(gè)問(wèn)題不需要再繼續(xù)爭(zhēng)論了,每個(gè)人心里都有自己的想法,我也說(shuō)了,怎么選擇是你自由,怎么做也是你的自由,理解這文章的主要意思就行。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-07-02 11:53 | 愛(ài)上貓的魚(yú)
          有很多人報(bào)怨說(shuō)7.5版啟動(dòng)很慢,而且占用很多內(nèi)存,至于現(xiàn)在最新的8.5版是什么情況,大象就不清楚了。雖然有一些優(yōu)化方法可以降低資源消耗,但真的有必要用MyEclipse嗎?

          這句話寫(xiě)了兩遍  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-07-02 11:58 | 菠蘿大象
          @愛(ài)上貓的魚(yú)
          謝謝這位同學(xué),你看得很仔細(xì),我改正了,再次鞠躬感謝!  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-07-02 11:59 | 愛(ài)上貓的魚(yú)
          Eclipse和MyEclipse 還有一個(gè)區(qū)別,Eclipse是免費(fèi)的,而MyEclipse是收費(fèi)的,雖然你可以破解它。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-07-02 13:20 | 菠蘿大象
          @愛(ài)上貓的魚(yú)
          恩,說(shuō)的非常正確。  回復(fù)  更多評(píng)論
            
          # re: Eclipse?MyEclipse? 2010-07-03 19:43 | 張辰
          1. 天生膚淺的人,讓他們從javac入門(mén),一樣不知道為什么、如何實(shí)現(xiàn)。

          2. 天生專研的人,讓他們從eclipse入門(mén),一樣會(huì)考慮底層如何實(shí)現(xiàn)。

          理論和現(xiàn)實(shí)的差距就是如此巨大,而Java這個(gè)世界卻充斥著一群理論家,盲目的推崇spring/hibernate/struct/maven  回復(fù)  更多評(píng)論
            

          <2010年6月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          隨筆分類(67)

          隨筆檔案(67)

          搜索

          •  

          積分與排名

          • 積分 - 781937
          • 排名 - 55

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 遂平县| 井冈山市| 本溪| 华池县| 辽宁省| 体育| 平利县| 东港市| 东阿县| 青冈县| 仁化县| 伊金霍洛旗| 锦州市| 永吉县| 邵东县| 华亭县| 封丘县| 揭西县| 洛川县| 拜城县| 仪征市| 镇安县| 松潘县| 隆回县| 砀山县| 永康市| 法库县| 吉木乃县| 汉阴县| 怀宁县| 额敏县| 襄樊市| 辽阳市| 余干县| 西乡县| 鄂托克前旗| 上林县| 柞水县| 通州区| 东光县| 赤壁市|