打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
myeclipse简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。

编辑本段分类

在结构上,MyEclipse的特征可以被分为7类:1. JavaEE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. JavaEE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。

编辑本段版本

5.0版本

Genuitec发布了MyEclipse Enterprise Workbench5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EEIDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 5.0继续为业界提供全面的产品。Genuitec 总裁MaherMasri说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEclipse5.0一起的专业技术支持。”

6.XGA版本

  

6.XGA版本

1 平台和安装支持1)兼容Eclipse 3.3/Europa 1.02)支持Java 5 & Java 63)可运行在Windows (XP, Vista)、Linux、 Mac操作系统2 改进了Java EE 5 和 Spring功能部件1)提高EJB3工程项目的灵活度,从数据库模式直接产生bean2)支持Java持久化结构开发3)对Spring 2.0升级,增强配置管理功能4)升级Hibernate5)Spring-JPA高度集成3 支持AJAX开发和测试1)支持美国Apple公司—所有的AJAX特征能在Mac操作系统上运行2)改进了AJAX Web 浏览器3)改进了AJAX工具4)增强了JavaScript调试4 支持RAD Web 开发5 具备Matisse4MyEclipse可视化Swing设计器6 快速Java EE部署和测试1)项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置2)MyEclipse Tomcat 6 服务器——就地集成,启动只要一秒钟3)MyEclipse Derby 服务器:自动进行JDBC连接;可配置的启动选项7 MyEclipse学习中心(提供帮助和学习资料)1)包含Java EE项目源代码2)一键安装MyEclipse Java EE示例项目MyEclipse 7.0 正式发布了7.0的发布意味着我们不再需要配置Tomcat以及服务器了,你所需要做的仅仅是安装MyEclipse 7.0。7.0发行版包括在7.0M2和6.6版本基础上对bug的修复和功能的加强。提供的支持包括:Eclipse3.4.1/Ganymede、REST web服务、新的myeclipse操作板、spring工具集更新、集成Manven2、openJPA支持、高级javascript工具、专业的jsdt实现、报表工具加强、jsf和ICEfaces工具更新。The MyEclipse 7.0 production releaseincludes enhancements and bug fixes for the MyEclipse environment overthe previous 7.0 milestone and 6.6 production releases. Notably, thisrelease includes support for the Eclipse 3.4.1/Ganymede platform, RESTWeb Services, a new MyEclipse dashboard, Spring tools update,integration with Maven 2 (m2e), Open JPA support, advances in JavaScripttooling, a professional implimentation of JSDT, enhancements toMyEclipse Reports tooling and updates to MyEclipse's extensive JSF andICEfaces tooling

MyEclipse8.0版本

MyEclipse 8.0 M1 发布,包含:Eclipse Galileo、Struts 2 和Eclipse Profiler更新内容包括下面几项:Java Profiler· profile Eclipse plugins· streamlined interface· available standaloneStruts 2 Support· for any Web project· helpful content-assistMyEclipse Lite· customize your IDE· manage MyEclipse modulesWTP Project Support· easy import· helpful wizardsMyEclipse Reports· upgraded BIRT 2.5· formatting upgrades8.0 GA的新特性:1. Java事件探查器支持探查Eclipse插件支持探查精简接口支持独立启动探查器2. 对Struts 2的支持可以在任何类型的项目中新增对Struts2的支持新增了对Struts2代码的自动完成提示信息3. 加载模块的自定义功能可以自定义插件加载可以管理MyEclipse模块4. 对WTP项目的支持增强了对报表的支持,升级了BIRT2.5,并且新增了格式化信息。5. App server支持jetty7新增Sun App Server 9.1对JBoss 4, 5, WebLogic 9, 10, Tomcat, Glassfish, Sun App Server重载的改进

Myeclipse 8.5版本

经过了MyEclipse 8.5 M1和MyEclipse 8.5 M2两个版本,MyEclipse Enterprise Workbench8.5 for Eclipse 3.5.2终于在2010年3月28号正式发布了!在官方网站上 MyEclipse 8.5可以下载了,该版本集成了 Eclipse 3.5.2,提升了团队协作开发、开发周期管理以及 Spring 和 Hibernate 的更好支持。

MyEclipse 8.6 M1版本

MyEclipse 8.6 M1下载地址发布了,关注MyEclipse 8.6的朋友可以去MyEclipse官方获取最新的MyEclipse8.6 M1下载地址下载试用的说(需要特殊手段)。随着MyEclipse 8.5的发布,很多MyEclipse都已经开始转型成MyEclipse8.5工作了,MyEclipse 8.5不但集成最新版本的Eclipse3.5.2同时包含了大量当前最新版的开源框架的插件支持。今天笔者浏览MyEclipse官方网站的时候,发现MyEclipse8.6的第一个M版本-MyEclipse 8.6 M1下载地址已经发布了,作为目前最新版本的MyEclipse8.6来说包含了不少吸引人的新特性,尤其是在对主流Java框架的支持都更新了不少,由于目前MyEclipse8.6还只是M1版本,因此作为开发版本使用估计不太可能(当然如果喜欢尝鲜,装个玩玩应该是没问题),相信在MyEclipse8.6正式版下载地址发布的时候会有更新的开源框架版本的支持吧。MyEclipse8.6的主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEclipse8.6还包含了上百个功能的改进和新特性,这些新功能和特性将让MyEclipse8.6用户在开发代码,测试,以及部署应用方面都得到极大的便利。相信MyEclipse8.6下载地址发布的时候会让MyEclipse开发者们再次兴奋一下的。MyEclipse 8.6 M1主要改进包括:1.MyEclipse 8.6 M1引入了一个全新的JavaScript编辑器,该编辑器提供了更好的JavaScript/HTML高亮标记和代码支持,同时提供了更为精确的语法校验功能2.MyEclipse 8.6 M1新增了Struts2图形编辑器(貌似之前笔者见过Struts1.x的图形编辑器,也是MyEclipse对Struts支持的一个卖点)3.MyEclipse 8.6 M1引入了MyEclipse配置中心功能(该功能是MyEclipse 8.6中的重大卖点)4.该功能包括,允许用户更方便的安装/卸载MyEclipse模块5.快速检索和安装目前最流行的Eclipse插件(貌似与IDEA一样直接检索到之后可以通过checkbox选择安装,十分方便)6.浏览,编辑和安装所有的软件更新(同时支持自定义升级站点)7.轻松的在团队中共享MyEclipse 8.6工作平台配置8.通过授权获取用户的工作台变更信息,同时让用户共享这些工作台的配置9.通过MyEclipse配置中心持久化(保存)工作台的个性化设置10.允许独立共享工作台配置信息,也可以通过授权让特定的用户更改工作台配置信息11.MyEclipse 8.6 M1新增了大量的应用程序服务器联接器,让MyEclipse 8.6支持更多的应用程序服务器。Glassfish 3JBoss 6Resin 4Jetty 7JOnAS 5SpringSource tc ServerJava System Web Server 712.MyEclipse 8.6 M1在开源框架的支持方面也进行了不少改进包括:Spring 3.0Hibernate 3.3Spring Security 2.0Spring Security 3.013.MyEclipse 8.6 M1新增了截屏功能14.MyEclipse 8.6 M1改进了对UML2.0的支持15.MyEclipse 8.6 M1改进了对JavaServer Faces, Facelets, ICEfaces的支持

MyEclipse 9.0 版本

MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1)。MyEclipse 9.0主要改进包括:1.集成了 Eclipse 3.6.1。2.支持 HTML5 和 JavaEE 6。

编辑本段使用

快捷键:(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。F3跳到声明或定义的地方。F5单步调试进入函数内部。F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。F7由函数内部返回到调用处。F8一直执行到下一个断点。(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口(5)Ctrl+Alt+I看Java文件中变量的相关信息(6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件(7)Ctrl+/ 在代码窗口中是这种//~注释。Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是<!--~-->。(8)Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。(9)右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。(10)Ctrl+I格式化激活的元素Format Active Elements。Ctrl+Shift+F格式化文件Format Document。(11)Ctrl+S保存当前文件。Ctrl+Shift+S保存所有未保存的文件。(12)Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。(13)Ctrl+Space提示键入内容即Content Assist,此时要将输入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷键(用于切换英文和其他文字)改成其他的如改成Ctrl+Shift+Z,同时在“Text Service and InputLanguages”对话框中删掉Chinese(PRC)下面的其他中文输入法只保留紫光输入法,此时按Ctrl+Shift+Z将在英文和紫光中文之间切换。Ctrl+Shift+Space提示信息即Context Information。(14)Ctrl+D删除当前行。(15)双击窗口的左边框可以加断点。(16)在.jap.或.java等文件中右键选“Campare With”或“Replace With”可以找到所有操作的历史记录。(17)在菜单中选Window-Show View-Navigator可调出导航功能窗。(18)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 参照选中的Word快速定位到下一个Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘) 折叠当前类中的所有代码Ctrl+×(小键盘) 展开当前类中的所有代码Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)Ctrl+Shift+F4 关闭所有打开的EditerCtrl+Shift+X 把当前选中的文本全部变为大写Ctrl+Shift+Y 把当前选中的文本全部变为小写Ctrl+Shift+F 格式化当前代码Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动函数和变量(不怎么常用)Alt+Shift+Z 重构的后悔药(Undo)

编辑本段配置开发

保证mysql和tomcat服务能够正常启动,myeclipse能够正常打开。下面就要开始真正的开始部署一个传说中的tomcat+struts+hibernate+mysql结构的工程了。首先,在myeclipse里新建一个工程。在左边的Package Exporler面版里点右键选择new->;project…在跳出菜单里选择MyEclipse->;J2EEProjects->;WebProject。点击next后进入如下画面:
  

图1

(图1) 按以上图示输入相关字段后点击Finish便建立了一个数据库连接,在新出现的JDBCforMysql上点右键,选择Openconnection,确认用户名和密码正确后点OK,如果一切顺利的话你会看到下面的画面:
  

图2

(图2) 这说明你已经和数据库建立了正确的连接。现在再回到window->;OpenPerspective->;Other…里的MyEclipse,也就是刚进来的时候看到的画面。右键点击你刚建立的工程test并选择MyEclipse->;AddstrutsCapabilities…在跳出的菜单里按照如下输入并确定:
  

图3

(图3)现在你已经为你的工程增加了struts,接下来和上面一样在右键工程后选择MyEclipse->;AddHibernateCapabilities…一路确定下来为你的工程添加Hibernate。(为方便起见在选择路径时把HibernateSessionFactory.java放在了src/com下面,其实最好建立个单独的目录如src/com/hibernate)为了更好的演示不建立通常的登陆页面而是建立个注册页面。选择src目录下的hibernate.cfg.xml文件。照如下填写并保存。这样hibernate就为你建立了数据库的连接池。下面再选择WebRoot/WEB-INF/struts-config.xml文件,在画面中点击右键选择new->;Form,ActionandJSP。如下填写:
  

图4

(图4) 再选择JSP选项,如下:
  

图5

(图5) 最后选择Finish。再新建一个一个success.jsp的页面,在刚才struts-config.xml文件里右键选择addAdmin选择Properties,在菜单里选择Forwords,再点add,如下图填写:
  

图6

(图6) 最后你的struts-config.xml就是下面这个样子:
  

图7

(图7) 下面转到hibernate。换到刚才建立数据库的页面,选择你的admin的表点右键选择CreateHibernateMapping。选择好打包路径后选择Finish。如图:
  

图8

(图8) 在你刚才选择的路径下,下新建立的文件
  

图9

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{/**
  

图10

*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();}
  

图11

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.createQueryIteratorit=query.iterate();if(it.hasNext()){errors.add("addAdmin",newActionMessage("form.addAdmin."));}tx.commit();SessionFactory.closeSession();returnerrors;}publicvoidreset(ActionMappingmapping,HttpServletRequestrequest){//TODOAuto-generatedmethodstub=null;this.password=null;}
  

图12

再打开com\yourcompanyname\struts下的ApplicationResource.properties在这里面添加错误信息:Form.addAdmin.=err配置好myeclipse于tomcat的连接。在window->;Preferences做如下设定:在项目文件点右键->;“myeclipse”->;“Addandremoveprojectdeployment”,如下图:配置工作基本结束了,在myeclipse上开启tomcat服务现在打开浏览器,输入网址就可以看到jsp页面。

编辑本段项目发布

MyEclipse生成WAR包并在Tomcat下部署发布首先是使用MyEclipse将web项目打包,右键选中项目,选择export;弹出Export的select窗体,选择Java EE 的WAR file(myeclipse)选项,然后选择工程名称和路径,单击完成就可以了。打包完成以后我们将war放到tomcat的webapps目录下,并设置server.xml文件;然后运行tomcat,并输入项目的url就可以浏览了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MyEclipse使用经验总结
错误java.lang.NoSuchMethodError: antlr.collecti...
MyEclipse + struts + Hibernate配置开发手册
Eclipse MyEclipse安装及环境配置
利用MyEclipse开发Struts+Hibernate的应用(一)
IntelliJ IDEA 使用心得与常用快捷键
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服