MyEclipse簡介及應用

MyEclipse
MyEclipse
MyEclipse企業級工作平臺(My Eclipse Enterprise Workbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它可以在數據庫和J2EE的開發、發佈,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發環境,包括了完備的編碼、調試、測試和發佈功能,完整支持HTMLStrutsJSFCSSJavascriptSQLHibernate

<script type="text/javascript"></script>

目錄

[顯示全部]

<script src="js/doccatalog.js" type="text/javascript"></script>

MyEclipse-基本簡介

MyEclipse
MyEclipse
在結構上,MyEclipse的特徵可以被分爲7類:

1、J2EE模型
2、WEB開發工具
3、EJB開發工具
4、應用程序服務器的連接器
5、J2EE項目部署服務
6、數據庫服務
7、MyEclipse整合幫助

對於以上每一種功能上的類別,在Eclipse中都有相應的功能部件,並通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發環境,支持代碼編寫、配置、測試以及除錯。

MyEclipse-5.0版本

MyEclipse
MyEclipse
Genuitec發佈了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一起的專業技術支持。

MyEclipse-XGA版本

MyEclipse MyEclipse 平臺和安裝支持

1、兼容Eclipse3.3/Europa1.0
2、支持Java5&;Java6
3、可運行在Windows(XP,Vista)、Linux、Mac操作系統

改進JavaEE5和Spring功能部件

1、提高EJB3工程項目的靈活度,從數據庫模式直接產生bean
2、支持Java持久化結構開發
3、對Spring2.0升級,增強配置管理功能
4、升級Hibernate
5、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-快捷鍵列表

MyEclipse
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或View
Ctrl+/註釋當前行,再按則取消註釋
Ctrl+O快速顯示OutLine
Ctrl+T快速顯示當前類的繼承結構
Ctrl+W關閉當前Editer
Ctrl+K參照選中的Word快速定位到下一個
Ctrl+E快速顯示當前Editer的下拉列表
Ctrl+/(小鍵盤)摺疊當前類中的所有代碼
Ctrl+×(小鍵盤)展開當前類中的所有代碼
Ctrl+Space代碼助手完成一些代碼的插入
Ctrl+Shift+E顯示管理當前打開的所有的View的管理器
Ctrl+J正向增量查找
Ctrl+Shift+J反向增量查
Ctrl+Shift+F4關閉所有打開的Editer
Ctrl+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+↑複製當前行到上一行

MyEclipse-配置開發

保證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();
//Addanewadmin
session.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;

//TODOAddanewadmin
Adminadmin=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-generatedmethodstub
ActionErrorserrors=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-generatedmethodstub
this.name=null;
this.password=null;
}

再打開com/yourcompanyname/struts下的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頁面。

MyEclipse-相關詞條

 

MYSQL IP ICP ALEXA PR SEO
CGI FSO FTP POP3 WCM ECM
FLASH WEB GPU CPA DIV CSS
HTML BBS .NET XML AJAX MD5

 

 

 

MyEclipse-參考資料

 

1、http://dev.yesky.com/39/2239039.shtml
2、http://beansoft.java-cn.org/myeclipse_doc_cn/ajaxtutorial/
3、http://www.qihoo.com/wenda.php?kw=myeclipse&;do=search&;noq=q oft.java-cn.org/myeclipse_doc_cn/ajaxtutorial/
3、http://www.qihoo.com/wenda.php?kw=myeclipse&;do=search&;noq=q

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章