下面允許我做一些簡要的介紹:
應該大家都知道另一個MyEclipse的近親——Eclipse的優點:免費、程序代碼排版功能、有中文漢化包、可增設許多功能強大的外掛、支持多種操作系統(Windows、 Linux、Solaris、Mac OSX)等等。
而 MyEclipse企 業級工作平台(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和J2EE的開發、發布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發環境, 包括了完備的編碼、調試、測試和發布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate,Spring,WebSphere。
在結構上,MyEclipse的特征可以被分為7類:
1. J2EE模型
2. WEB開發工具
3. EJB開發工具
4. 應用程序服務器的連接器
5. J2EE項目部署服務
6. 數據庫服務
7. MyEclipse整合幫助
對於以上每一種功能上的類別,在Eclipse中都有相應的功能部件,並通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其它模塊的情況下,對任一模塊進行單獨的擴展和升級。
簡單而言,MyEclipse是Eclipse的高級擴展,也是一款功能強大的J2EE集成開發環境,支持代碼編寫、配置、測試以及除錯等。
接著既然我們已經知道了這個軟件,那麼它又可以幫我們做些什麼呢?
這裡我做一些簡要的介紹(由於MyEclipse相繼推出不同的版本,每個版本又有其各自的特點,在此我只介紹我當前在用的整個版本6.XGA)。
總結起來講這個版本支持這些以下功能:
1.平台和安裝支持
1)兼容Eclipse 3.3/Europa 1.0
2)支持Java 5 & Java 6
3)可運行在Windows (XP, Vista)、Linux、 Mac操作系統
2.改進了Java EE 5 和 Spring功能部件
1)提高EJB3.0工程項目的靈活度,從數據庫模式直接產生bean,你可以結合sybase開發工具PowerDesigner來生成相應當實體 bean,這樣給我們帶來了不少便利之處!(只是要提醒的是它生成的實體bean的對OR映射功能的支持很差,需要我們手動去做一些修改)
2)支持Java持久化結構開發
3)對Spring 2.0升級,增強配置管理功能
4)升級Hibernate,這些對開發企業級的應用是多麼大的一個佳音啊!對不?
5)Spring-JPA高度集成
3.支持AJAX開發和測試(這門技術是近幾年大家一致看好的技術,而該軟件給它提供了支持,給開發人員帶來了不少便利之處,用了你就知道的哦!)
1)支持美國Apple公司—所有的AJAX特征能在Mac操作系統上運行
2)改進了AJAX Web 浏覽器
3)改進了AJAX工具
4)增強了JavaScript調試,這點我的體會很深刻,該軟件提供的調試機制,如果你充分用起來你會發現你的開發效率會大幅度的提高
4.支持RAD Web 開發(這個我就不是很了解了,因為我沒用過,但是相信這麼強大的軟件提供的支持一定不會差就是了!)
5.具備Matisse4MyEclipse可視化Swing設計器(同上)
6.快速Java EE部署和測試(感觸頗深,如果你的電腦性能不差,部署的速度非常快,與傳統的方式比它的優 勢是如此的明顯,相信只要你一用你就不想再想用傳統的方式了, 但有點不盡人如意的是只要你的代碼修改了你就要重新部署你所打的軟件包,比如當你在JBOSS服務器裡部署EJB3.0運用的時候,如果你的一些Bean 類變化或者修改,你就不得不要去重新部署,但是還是不影響你的效率的!)
1)項目自動部署和啟動服務:根據指定的調試和運行模式,自動配置項目和啟動服務器;在配置前,自動停止運行的服務器;在現有的應用程序配置中可以重新配置
2)MyEclipse Tomcat 6 服務器——就地集成,啟動只要一秒鐘
3)MyEclipse Derby 服務器:自動進行JDBC連接;可配置的啟動選項
上述僅僅是做了一些我在開發一些小項目的時候用到的一些功能,有興趣的同學可以去到MyEclipse學習中心在那裡可以找到幫助和學習資料. 包括: 1)包含Java EE項目源代碼. 2)一鍵安裝MyEclipse Java EE示例項目
講了那麼多你是不是被它強大的功能所吸引了啊!其實你看到的僅僅是大體的功能還有一些細節性的功能哦!可以幫你提高開發效率(如果不嫌我羅嗦那就聽我繼續講吧!)
1. 常用的MyEclipse 快捷鍵(方便快捷)
2.減少內存占用的解決方法
用過eclipse的同學應該做到Eclipse本身很快的,但是加上了myeclipse後,就狂占內存,而且速度狂慢,那如何讓Eclipse拖著myeclipse狂飚呢?
解決方法:
第一步: 取消自動validation ----validation有一堆,什麼xml、jsp、jsf、js等等,我們沒有必要全部都去自動校驗一下,只是需要的時候才會手工校驗一下,速度立馬提升好幾個檔次!
取消方法: windows-->perferences-->myeclipse-->validation
除開Manual下面的復選框全部選中之外,其它全部不選
手工驗證方法:
在要驗證的文件上,單擊鼠標右鍵-->myeclipse-->run validation
第二步: 取消Eclipse拼寫檢查
1、拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,它也會提示有錯,所以最好去掉,沒有多大的用處
windows–>perferences–>general–>validation->editors->Text Editors->spelling
第三步:取消myeclipse的啟動項
myeclipse會有很多的啟動項,而其中很多我們都用不著,或者只用一兩個,取消前面不用的就可以windows–>perferences–>general–>startup and shutdown
第四步:更改jsp默認打開的方式
安裝了myeclipse後,編輯jsp頁面,會打開它的編輯頁面,同時也有預覽頁面,速度很慢,不適合開發。所以更改之windows–>perferences–>general–>editors->file associations
第五步:更改代碼提示快捷鍵
現在的代碼提示快捷鍵,默認為ctrl+space,而我們輸入法切換也是,所以會有沖突。誰叫myeclipse是外國人做的呢。。根本不需要切換輸入法.
windows–>perferences–>general–>Keys
更改 content assist 為 alt+/
同時由於alt+/已經被word completion占用,所以得同時修改word completion的快捷鍵值
<!--[if !supportEmptyParas]-->
3. 有時點擊myeclipse裡的struts的xml配置文件,會報錯:
Error opening the editorUnable to open the editor ,unknow the editor id…..
把這個窗口關閉後才出正確的xml文件顯示,這個我們這樣改:
windows–>perferences–>general–>editors->file associations選擇*.xml,選擇myeclipse xml editor點default,ok
4. js中有alert("中文");可以ctrl+shift+f,但是這樣以後只有運行才知道alert 的是什麼,而且js中如果有英文注釋也還是保存不 了,點擊右鍵“properties”在text file encoding中點oth-er 選擇GBK(這樣每個js都要手動改)windows-->preference-->genral-->content type, 選擇text-->javascript ,將對應的ISO8859-1 改為GBK,按update。這樣就Ok了
5. 解決斷點調試的問題
(這個是網上載下來的,有價值)如果是myeclipse 5以下的版本,有時會出現這樣的問題:在斷點調試的時候沒有綠色的條顯示,斷點走到另外一個文件的時候視圖裡也不自動跳轉到那個頁面,這樣調試起來很麻煩,需要手動的點擊跟到斷點位置看變量的值!
解決辦法:
在eclipse Window--Preferences-- Tomcat--Source Path中左側,中要跟蹤的工程後Apply,ok。然後重啟 Tomcat;這項在myeclipse6中是沒有的,貌似myeclipse6中沒出過這樣的問題;
今天又碰到一個問題,補充一下:
修改了一個文件,比如添加了一句打印: System.out.println("black");
執行時發現不打印,把class反編譯,發現這句確實已經添加上了,重啟tomcat,這句沒問題了,但是再做修改還是不生效,最終發現是在 Window--Preferences-- MyEclipse--InterNet Tools--cache中取消了勾選disable caching,重新勾選就好用了。
6. 設定breakpoints查找代碼中空指針是哪一行產生的,並調試:
在Debug視圖中,選擇 Breakpoints 在其下一行有 Add Java Exception Breakpoint圖標在Choose an exception中輸入 NullPointerException 即可,不用的時候我們可以把那個斷點點掉不要刪除。
作者收集了一些關於解決 MyEclipse 的耗內存的辦法,經本人測試非常有效,共享出來,希望可以方便更多的朋友。
1.老是彈出Quick update error 、關閉myeclipse的Quick Update自動更新功能
這個問題的解決辦法是關閉自動更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把選項 "Search for new features on startup"的前勾去掉即可。
2.關閉updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。
3.關閉MyEclipse的自動validation
validation有一堆,什麼xml、jsp、jsf、js等等,我們沒有必要全部都去自動校驗一下,只是需要的時候才會手工校驗一下,速度立馬提升好幾個檔次
windows > perferences > myeclipse > validation
將Build下全部勾取消
如果你需要驗證某個文件的時候,我們可以單獨去驗證它。方法是,在需要驗證的文件上( 右鍵 -> MyEclipse -> Run Validation 。
4.啟動優化,關閉不需要使用的模塊
一個系統20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們在大多數時候只需要20%的系統功能,所以可以將一些不使用的模塊禁止 加載啟動。
Window > Preferences > General > Startup andy Shutdown 在這裡列出的是MyEclipse啟動時加載的模塊 我這裡只讓它加載tomcat5 勾選 MyEclipse EASIE Tomcat 5 。
怎樣才能知道哪些啟動項有用呢?我現在把我知道的啟動項用處說一下,還有很多不懂的,希望大家懂的回復在下面啊:
5.去掉MyEclipse的拼寫檢查(如果你覺的有用可以不去)
拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,它也會提示有錯,所以最好去掉,沒有多大的用處Window > perferences > General > Editors > Text Editors > Spelling > 將Enable spell checking復選框的勾選去掉。
6.去掉MyEclipse繁雜的自帶插件自動加載項
Window > perferences > General > Startup and Shutdown > 將Plug-ins activated on startup 中的復選框有選擇性的勾選去掉。
7.修改MyEclipse編輯JSP頁面時的編輯工具
Window > perferences > General > Editors > File Associations >
在File types 中選擇 *.jsp > 在Associated editors 中將"MyEclipse JSP Editor"設置為默認。
8.修改MyEclipse安裝目錄的eclipse.ini文件,加大JVM的非堆內存
具體內容如下:
-clean
-showsplash
com.genuitec.myeclipse.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那個 -XX:MaxPermSize 調大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 調成跟 -XX:MaxPermSize一
覺得有用就點個 贊 呗~
感謝 Defonds
MyEclipse下載