程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 【超全整理】J2EE集成開發環境MyEclipse使用心得匯總,j2eemyeclipse

【超全整理】J2EE集成開發環境MyEclipse使用心得匯總,j2eemyeclipse

編輯:JAVA綜合教程

【超全整理】J2EE集成開發環境MyEclipse使用心得匯總,j2eemyeclipse


一、首先我們為什麼需要MyEclipse?

下面允許我做一些簡要的介紹:

應該大家都知道另一個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可以做什麼?

這裡我做一些簡要的介紹(由於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示例項目

三、如何用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拼寫檢查

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吃內存,讓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一 

覺得有用就點個 贊 呗~

感謝 Defonds

 MyEclipse下載

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved