MYECLIPSE
基本簡介
MyEclipse在結構上,MyEclipse的特徵可以被分為7類: 1、J2EE模型2、WEB開發工具3、EJB開發工具4、應用程式伺服器的連接器5、J2EE項目部署服務6、資料庫服務7、MyEclipse整合幫助
對於以上每一種功能上的類別,在Eclipse中都有相應的功能部件,並通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發環境,支持代碼編寫、配置、測試以及除錯。
官方網站:http://www.myeclipseide.com/
5.0版本
MyEclipseGenuitec發布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對於個人和企業開發人員來說都是非常有吸引力的。這是J2EE IDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle資料庫開發,MyEclipse 5.0繼續為業界提供全面的產品。 Genuitec總裁Maher Masri MyEclipse已經提供了意料之外的價值。其中的每個功能在市場上單獨的價格都比MyEclipse要高。但是,承諾為顧客提供全面並且可以買得起的解決方案。按照這個傳統,顧客將繼續享受年度訂購活動的好處,該活動提供了所有發布功能的入口以及伴隨MyEclipse5.0一起的專業技術支持。
XGA版本
MyEclipse平台和安裝支持 1、兼容Eclipse3.3/Europa1.02、支持Java5&;Java63、可運行在Windows(XP,Vista)、Linux、Mac作業系統
改進JavaEE5和Spring功能部件
1、提高EJB3工程項目的靈活度,從資料庫模式直接產生bean2、支持Java持久化結構開發3、對Spring2.0升級,增強配置管理功能4、升級Hibernate5、Spring-JPA高度集成
支持AJAX開發和測試
1、支持美國Apple公司—所有的AJAX特徵能在Mac作業系統上運行2、改進了AJAXWeb瀏覽器3、改進了AJAX工具4、增強了JavaScript調試5、支持RADWeb開發6、具備Matisse4MyEclipse可視化Swing設計器
快速JavaEE部署和測試
1、項目自動部署和啟動服務:根據指定的調試和運行模式,自動配置項目和啟動伺服器;在配置前,自動停止運行的伺服器;在現有的應用程式配置中可以重新配置;2、MyEclipseTomcat6伺服器——就地集成,啟動只要一秒鐘;3、MyEclipseDerby伺服器:自動進行JDBC連接;可配置的啟動選項。
快捷鍵列表
MyEclipse(1)Ctrl+M切換窗口的大小(2)Ctrl+Q跳到最後一次的編輯處(3)F2當滑鼠放在一個標記處出現Tooltip時候按F2則把滑鼠移開時Tooltip還會顯示即ShowTooltipDescription。F3跳到聲明或定義的地方。F5單步調試進入函數內部。F6單步調試不進入函數內部,如果裝了金山詞霸2006則要把「取詞開關」的快捷鍵改成其他的。F7由函數內部返回到調用處。F8一直執行到下一個斷點。(4)Ctrl+Pg~對於XML文件是切換代碼和圖示窗口(5)Ctrl+Alt+I看Java文件中變量的相關信息(6)Ctrl+PgUp對於代碼窗口是打開「ShowList」下拉框,在此下拉框裡顯示有最近曾打開的文件(7)Ctrl+/在代碼窗口中是這種//~注釋。Ctrl+Shift+/在代碼窗口中是這種/*~*/注釋,在JSP文件窗口中是。(8)Alt+Shift+O(或點擊工具欄中的ToggleMarkOccurrences按鈕)當點擊某個標記時可使本頁面中其他地方的此標記黃色凸顯,並且窗口的右邊框會出現白色的方塊,點擊此方塊會跳到此標記處。(9)右擊窗口的左邊框即加斷點的地方選ShowLineNumbers可以加行號。(10)Ctrl+I格式化激活的元素FormatActiveElements。Ctrl+Shift+F格式化文件FormatDocument。(11)Ctrl+S保存當前文件。Ctrl+Shift+S保存所有未保存的文件。(12)Ctrl+Shift+M(先把光標放在需導入包的類名上)作用是加Import語句。Ctrl+Shift+O作用是缺少的Import語句被加入,多餘的Import語句被刪除。(13)Ctrl+Space提示鍵入內容即ContentAssist,此時要將輸入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷鍵(用於切換英文和其他文字)改成其他的。Ctrl+Shift+Space提示信息即ContextInformation。(14)雙擊窗口的左邊框可以加斷點。(15)Ctrl+D刪除當前行。 Alt+↓當前行和下面一行交互位置Alt+↑當前行和上面一行交互位置Alt+←前一個編輯的頁面Alt+→下一個編輯的頁面Alt+Enter顯示當前選擇資源(工程,or文件or文件)的屬性
Shift+Enter在當前行的下一行插入空行Shift+Ctrl+Enter在當前行插入空行
Ctrl+Q定位到最後編輯的地方Ctrl+L定位在某行Ctrl+M最大化當前的Edit或ViewCtrl+/注釋當前行,再按則取消注釋Ctrl+O快速顯示OutLineCtrl+T快速顯示當前類的繼承結構Ctrl+W關閉當前EditerCtrl+K參照選中的Word快速定位到下一個Ctrl+E快速顯示當前Editer的下拉列表Ctrl+/(小鍵盤)摺疊當前類中的所有代碼Ctrl+×(小鍵盤)展開當前類中的所有代碼Ctrl+Space代碼助手完成一些代碼的插入Ctrl+Shift+E顯示管理當前打開的所有的View的管理器Ctrl+J正向增量查找Ctrl+Shift+J反向增量查Ctrl+Shift+F4關閉所有打開的EditerCtrl+Shift+X把當前選中的文本全部變味小寫Ctrl+Shift+Y把當前選中的文本全部變為小寫Ctrl+Shift+F格式化當前代碼Ctrl+Shift+P定位到對於的匹配符(譬如{})(從前面定位後面時,光標要在匹配符裡面,後面到前面,則反之)
Alt+Shift+R重命名Alt+Shift+M抽取方法Alt+Shift+C修改函數結構Alt+Shift+L抽取本地變量Alt+Shift+F把Class中的local變量變為field變量Alt+Shift+I合併變量Alt+Shift+V移動函數和變量Alt+Shift+Z重構的後悔藥
Eclipse快捷鍵大全
Ctrl+1快速修復Ctrl+D:刪除當前行Ctrl+Alt+↓複製當前行到下一行Ctrl+Alt+↑複製當前行到上一行
配置開發
保證mysql和tomcat服務能夠正常啟動,myeclipse能夠正常打開。下面就要開始真正的開始部署一個傳說中的tomcat+struts+hibernate+mysql結構的工程了。
首先,在myeclipse里新建一個工程。在左邊的Package Exporler面版里點右鍵選擇new-;project…在跳出菜單里選擇MyEclipse-;J2EEProjects-;WebProject。點擊next後進入如下畫面:
MyEclipse 按以上圖示輸入相關欄位後點擊Finish便建立了一個資料庫連接,在新出現的JDBCforMysql上點右鍵,選擇Openconnection,確認用戶名和密碼正確後點OK,如果一切順利的話你會看到下面的畫面:
MyEclipse 這說明你已經和資料庫建立了正確的連接。現在再回到window-;OpenPerspective-;Other…里的MyEclipse,也就是剛進來的時候看到的畫面。右鍵點擊你剛建立的工程test並選擇MyEclipse-;AddstrutsCapabilities…在跳出的菜單里按照如下輸入並確定:
MyEclipse 現在你已經為你的工程增加了struts,接下來和上面一樣在右鍵工程後選擇MyEclipse-;AddHibernateCapabilities…一路確定下來為你的工程添加Hibernate。(為方便起見在選擇路徑時把HibernateSessionFactory.java放在了src/com下面,其實最好建立個單獨的目錄如src/com/hibernate)為了更好的演示不建立通常的登陸頁面而是建立個註冊頁面。選擇src目錄下的hibernate.cfg.xml文件。照如下填寫並保存。這樣hibernate就為你建立了資料庫的連接池。
MyEclipse 下面再選擇WebRoot/WEB-INF/struts-config.xml文件,在畫面中點擊右鍵選擇new-;Form,ActionandJSP。如下填寫:
MyEclipse 再選擇JSP選項,如下:
MyEclipse 最後選擇Finish。再新建一個一個success.jsp的頁面,在剛才struts-config.xml文件里右鍵選擇addAdmin選擇Properties,在菜單里選擇Forwords,再點add,如下圖填寫:
MyEclipse 最後你的struts-config.xml就是下面這個樣子:
MyEclipse 下面轉到hibernate。換到剛才建立資料庫的頁面,選擇你的admin的表點右鍵選擇CreateHibernateMapping。選擇好打包路徑後選擇Finish。如圖:
MyEclipse 在你剛才選擇的路徑下,下新建立的文件AdminDAOFactory.java文件並輸入以下內容:
packagecom.yourcompanyname;
importjava.util.Iterator;
importorg.hibernate.HibernateException;importorg.hibernate.Query;importorg.hibernate.Session;importorg.hibernate.Transaction;
importcom.hibernate.SessionFactory;
publicclassAdminDAOFactory{Sessionsession;Transactiontx;publicvoidadd(Adminadmin)throwsHibernateException{/***CreationDate:11-17-2005*TODOAddanewadminuser.*@paramAnobjectofAdmin*@returnvoid*@authorCoderGuo*/try{session=SessionFactory.currentSession();tx=session.beginTransaction();//Addanewadminsession.save(admin);tx.commit();}catch(HibernateExceptione){throwe;}finally{if(tx!=null){tx.rollback();}SessionFactory.closeSession();}}}
再打開com.yourcompany.struts.action下的AddAdminAction.java添加(其中如果有錯誤選中好按ctrl+shift+o自動添加包)
publicclassAddAdminActionextendsAction{
//---------------------------------------------------------InstanceVariables
//---------------------------------------------------------Methods
/***Methodexecute*@parammapping*@paramform*@paramrequest*@paramresponse*@returnActionForward*@authorCoderGuo*/publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){AddAdminFormaddAdminForm=(AddAdminForm)form;
//TODOAddanewadminAdminadmin=newAdmin();admin.setName(addAdminForm.getName());admin.setPassword(addAdminForm.getPassword());AdminDAOFactoryadminDAO=newAdminDAOFactory();adminDAO.add(admin);
returnmapping.findForward("success");}
}
再打開com.yourcompanyname.struts.form下的AddAdminForm.java,修改(如果有錯誤按照上面說的方法導入包)publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest){
//TODOAuto-generatedmethodstubActionErrorserrors=newActionErrors();
Sessionsession=SessionFactory.currentSession();Transactiontx=session.beginTransaction();Queryquery=session.createQuery("selectadminfromAdminasadminwhereadmin.name='"+this.name+"'");Iteratorit=query.iterate();if(it.hasNext()){errors.add("addAdmin.err.name",newActionMessage("form.addAdmin.err.name"));}tx.commit();SessionFactory.closeSession();returnerrors;}
publicvoidreset(ActionMappingmapping,HttpServletRequestrequest){
//TODOAuto-generatedmethodstubthis.name=null;this.password=null;}
再打開comyourcompanynamestruts下的ApplicationResource.properties在這裡面添加錯誤信息:Form.addAdmin.err.name=err
配置好myeclipse於tomcat的連接。在window-;Preferences做如下設定:
MyEclipse 在項目文件點右鍵-;「myeclipse」-;「Addandremoveprojectdeployment」,如下圖:
MyEclipse 配置工作基本結束了,在myeclipse上開啟tomcat服務
MyEclipse 現在打開瀏覽器,輸入http://127.0.0.1:8080/test/addAdmin.jsp就可以看到jsp頁面。