J2EE集成開發環境MyEclipse使用心得彙總(轉)

1、首先咱們爲何須要MyEclipse?

下面容許我作一些簡要的介紹:javascript

應該你們都知道另外一個MyEclipse的近親——Eclipse的優勢:免費、程序代碼排版功能、有中文漢化包、可增設許多功能強大的外掛、支持多種操做系統(Windows、 Linux、Solaris、Mac OSX)等等。java

而 MyEclipse企業級工做平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它咱們能夠在數據庫和J2EE的開發、發佈,以及應用程序服務器的整合方面極大的提升工做效率。它是功能豐富的J2EE集成開發環境,包括了完備的編碼、調試、測試和發佈功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate,Spring,WebSphere。數據庫

在結構上,MyEclipse的特徵能夠被分爲7類:windows

  1. J2EE模型瀏覽器

  2. WEB開發工具tomcat

  3. EJB開發工具服務器

  4. 應用程序服務器的鏈接器eclipse

  5. J2EE項目部署服務jsp

  6. 數據庫服務ide

  7. MyEclipse整合幫助

對於以上每一種功能上的類別,在Eclipse中都有相應的功能部件,並經過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可讓咱們在不影響其它模塊的狀況下,對任一模塊進行單獨的擴展和升級。

簡單而言,MyEclipse是Eclipse的高級擴展,也是一款功能強大的J2EE集成開發環境,支持代碼編寫、配置、測試以及除錯等。

接着既然咱們已經知道了這個軟件,那麼它又能夠幫咱們作些什麼呢?

2、MyEclipse能夠作什麼?

這裏我作一些簡要的介紹(因爲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示例項目

3、如何用MyEclipse提高開發效率

講了那麼多你是否是被它強大的功能所吸引了啊!其實你看到的僅僅是大致的功能還有一些細節性的功能哦!能夠幫你提升開發效率(若是不嫌我羅嗦那就聽我繼續講吧!)

1. 經常使用的MyEclipse 快捷鍵(方便快捷)

  • Ctrl+M切換窗口的大小
  • Ctrl+Q跳到最後一次的編輯處
  • F2當鼠標放在一個標記處出現Tooltip時候按F2則把鼠標移開時Tooltip還會顯示即Show Tooltip     Description。
  • F3跳到聲明或定義的地方。
  • F5單步調試進入函數內部。
  • F6單步調試不進入函數內部,若是裝了金山詞霸2006則要把「取詞開關」的快捷鍵改爲其它的。
  • F7由函數內部返回到調用處。
  • F8一直執行到下一個斷點。
  • Ctrl+Pg~對於XML文件是切換代碼和圖示窗口
  • Ctrl+Alt+I看Java文件中變量的相關信息
  • Ctrl+PgUp對於代碼窗口是打開「Show List」下拉框,在此下拉框裏顯示有最近曾打開的文件
  • Ctrl+Shift+/ 加上段註釋
  • Ctrl+Shift+/ 取消段註釋
  • Ctrl+/ 在代碼窗口中是這種//~註釋。
  • Ctrl+Shift+/ 在代碼窗口中是這種註釋,在JSP文件窗口中是<!--~-->。
  • Alt+Shift+O(或點擊工具欄中的Toggle Mark Occurrences按鈕) 當點擊某個標記時可以使本頁面中其它地方的此標記黃色凸顯,而且窗口的右邊框會出現白色的方塊,點擊此方塊會跳到此標記處。
  • 右擊窗口的左邊框即加斷點的地方選Show Line Numbers能夠加行號。
  • Ctrl+I格式化激活的元素Format Active Elements。
  • Ctrl+Shift+F格式化文件Format Document。
  • Ctrl+S保存當前文件。
  • Ctrl+Shift+S保存全部未保存的文件。
  • 自動匯入所須要的類別:Ctrl+Shift+M Ctrl+Shift+O 好象使用Ctrl+Shift+O 也能夠按new Remote Site,Name填 svn , URL填http://subclipse.tigris.org/update,一直next到finished爲止
  • Ctrl+Space提示鍵入內容即Content Assist,此時要將輸入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷鍵(用於切換英文和其它文字)改爲其它的。
  • Ctrl+Shift+Space提示信息即Context Information。
  • 雙擊窗口的左邊框能夠加斷點。
  • Ctrl+D刪除當前行。
  • Ctrl+Shift+M(先把光標放在需導入包的類名上) 做用是加Import語句。
  • Ctrl+Shift+O做用是缺乏的Import語句被加入,多餘的Import語句被刪除.
  • 快速執行程序:Ctrl + F11第一次執行時,它會詢問您執行模式,設置好後,之後只要按這個熱鍵,它就會快速執行。

2.減小內存佔用的解決方法

用過eclipse的同窗應該作到Eclipse自己很快的,可是加上了myeclipse後,就狂佔內存,並且速度狂慢,那如何讓Eclipse拖着myeclipse狂飈呢?

解決方法:

第一步: 取消自動validation ----validation有一堆,什麼xml、jsp、jsf、js等等,咱們沒有必要所有都去自動校驗一下,只是須要的時候纔會手工校驗一下,速度立馬提高好幾個檔次!

取消方法: windows-->perferences-->myeclipse-->validation

除開Manual下面的複選框所有選中以外,其它所有不選

手工驗證方法:

在要驗證的文件上,單擊鼠標右鍵-->myeclipse-->run validation

第二步: 取消Eclipse拼寫檢查

一、拼寫檢查會給咱們帶來很多的麻煩,咱們的方法命名都會是單詞的縮寫,它也會提示有錯,因此最好去掉,沒有多大的用處

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吃內存,讓MyEclipse飛起來~

做者收集了一些關於解決 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 。

怎樣才能知道哪些啓動項有用呢?我如今把我知道的啓動項用處說一下,還有不少不懂的,但願你們懂的回覆在下面啊:

  • WTP :一個跟myeclipse差很少的東西,主要差異是 WTP 是免費的,若是使用myeclipse,這個能夠取消
  • Mylyn:組隊任務管理工具,相似於 CVS ,以任務爲單位管理項目進度,沒用到的能夠取消
  • Derby:一種保存成 jar 形式的數據庫,我沒用到,取消一大排以 MyEclipse EASIE 打頭的啓動項:myeclipse 支持的服務器,只選本身用的,其它取消,好比我只選了tomcat。

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一 

轉自:http://www.myeclipsecn.com/learningcenter/myeclipse-basics/j2ee-experience/

相關文章
相關標籤/搜索