MyEclipse
企业级集成开发环境
MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclipse中,配合CodeMix使用支持也十分广泛,尤其是对各种开源产品和主流开发框架的支持相当不错。已支持PHP、Python、Vue、Angular、React、Java、Java EE等语言和框架开发。
基本含义
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTMLStrutsJSPCSSJavascriptSpringSQLHibernate
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java ServletAJAXJSPJSFStrutsSpringHibernateEJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了所有主流开源产品的专属eclipse开发工具。
分类
在结构上,MyEclipse的特征可以被分为7类:
1.JavaEE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5. JavaEE项目部署服务
7. MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
MyEclipse的特征列表:
基础特征(标准授权包含)
专业特征(专业授权包含)
高级WebSphere特征(Blue和Bling授权包含)
高级Spring Scaffolding (Spring和Bling授权包含)
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。
快捷键
MyEclipse 快捷键1(CTRL)
Ctrl+1 快速修复
Ctrl+L 定位在某行
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,)
Ctrl+Z 返回到修改前的状态
Ctrl+Y 与上面的操作相反
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+D 删除当前行
Ctrl+Q 定位到最后一次编辑处
Ctrl+M 切换窗口的大小
Ctrl+I 格式化激活的元素Format Active Elements。
Ctrl+F6 切换到下一个Editor
Ctrl+F7 切换到下一个Perspective
Ctrl+F8 切换到下一个View
MyEclipse 快捷键2(CTRL+SHIFT)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+Shift+/ 自动注释代码
Ctrl+Shift+\u81ea动取消已经注释的代码
Ctrl+Shift+O 自动引导类包
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变为大写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
Ctrl+Shift+F格式化文件Format Document。
Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。
Ctrl+Shift+S保存所有未保存的文件。
Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是 。
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
MyEclipse 快捷键3(ALT)
Alt+/ 代码助手完成一些代码的插入 ,自动显示提示信息
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+?帮助
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
MyEclipse 快捷键4(ALT+CTRL)
Alt+CTRL+↓ 复制当前行到下一行(复制增加)
Alt+CTRL+↑ 复制当前行到上一行(复制增加)
MyEclipse 快捷键5(ALT+SHIFT)
Alt+Shift+R 重命名
Alt+Shift+M 抽取方法
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量
Alt+Shift+F 把Class中的local变量变为field变量
Alt+Shift+I 合并变量
Alt+Shift+V 移动函数和变量
Alt+Shift+Z 重构的后悔药(Undo) Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
MyEclipse 快捷键6
下面的快捷键是重构里面常用的(注:一般重构的快捷键都是Alt+Shift开头的了)
F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
F3跳到声明或定义的地方。
F5单步调试进入函数内部。
F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
F7由函数内部返回到调用处。
F8一直执行到下一个断点。
版本
2018正式版
MyEclipse 2018最终版日前正式发布,新版本通过构建Eclipse Photo、支持Java 10和Java EE 8在企业向导中获得核心改进。新功能包括用于高效源分析的代码挖掘,增强的启动体验等。
Java 10 & Java 9
新版本包含了对Java 9和10的支持。例如,支持对Java 10新的var关键字的支持,具有智能内容辅助,弹出窗口指示实际的类型,以及快速修复允许您从var本地变量声明转换。
新版本对Java 9中引入的模块有很好的支持,您可以轻松地模块化现有项目、基于每个模块自定义类路径、可再次使用方便的快速修复程序来处理模块导入、添加相应的 module-info.java文件。
MyEclipse还附带JDK 10,用于运行IDE,您可以立即访问Java 10 JDK。
Java EE 8
如果您正在使用Java EE 8,那么新版本在许多Java EE项目向导中添加了对此版本的支持,从Application Client项目到使用JAX-RS构建的Web Service项目。创建Java EE 8项目将向项目添加相应的API库,并根据需要创建相应的配置文件。
Java EE 8项目可以部署到Glassfish 5、Tomcat 9和tcServer 4,最后一个是添加到此版本的MyEclipse新服务器连接器中。请注意,使用MyEclipse创建的所有新Java EE 8项目都将基于Maven。 您也可以自由使用非Maven Java EE 8项目,但必须自己创建项目。
Deep Black
去年,MyEclipse引入了最终的Eclipse dark主题——Darkest Dark,但是一些用户想要使用一个更暗的主题,所以新版本发布Deep Black。想要调整主题,请在Preferences > DevStyle > Color Themes page上使用新的短代码。
增强的启动体验
DevStyle用增强的Startup Experience取代了经典的Eclipse startup对话框,使用该启动页面可以轻松启动最近的工作区,或者最近使用的文件。您可以从Workspace页面管理多个工作区。
内联搜索
Inline Search取代了传统的Eclipse Find对话框,提供了更高效、更具侵略性的搜索体验 - 该工具不会中断您的开发工作流程或在桌面上丢失。
DevStyle
DevStyle为MyEclipse带来了“Developer Ergonomics”,具有增强的启动体验、其他主题和内联搜索。
Code Mining
通过对Java的Code Mining支持,可以立即看到对字段和方法的引用,以及接口或抽象类的实现,而无需专门搜索这些引用。您可以在代码旁边看到这些值,从而获得更丰富的源视图。 如果您需要更多详细信息,只需单击调用详细搜索。Git也有类似的支持,允许查看谁在您正在编辑的文件中进行了更改,以及何时进行了更改。
Angular 6
新版本进行了一些更改,使工具与最新的Angular和Angular CLI版本兼容 - 您可以使用此版本的MyEclipse创建和部署Angular 6项目。
TypeScript
导入的快速修复和内容辅助功能已得到增强,如果您错过了该选项,Open TypeScript Symbol对话框现在将默认列出* .d.ts文件中的类型。现在可以在Keys参数页面上自定义所有TypeScript编辑器键绑定。
TSLint
新版本对TSLint进行了更改,默认情况下每个linting问题都是错误的。新版本有一个设置,失败规则将始终显示为警告。在 Preferences > Files and Editors > TypeScript > TSLint page上更改此设置。
2017正式版
2017 Stable 2.0版本带来了新的功能和修复,从Stable 1.0以来,已经发布了几个版本的Angular和TypeScript,而且这个版本支持所有版本,包括最新的Angular 5版本。通过添加DevStyle,我们改进了可用性,并在产品中进行了多项核心修复。还添加了一些新的服务器连接器。
Angular& TypeScript
Angular5
此版本支持Angular 5以及最新的CLI。无论选择哪种版本,您都将继续获得所有Angular版本的支持,从内容协助和验证到能够轻松地服务和调试应用程序。
TypeScript2.5
在此版本中新增对TypeScript的支持,您可以查看一些新的快速修复和一个编译器,这将更好的处理同一个文件的多个分辨率。同时我们还为tsconfig.json文件添加了验证 - 无效配置将被检测为错误,并将显示在编辑器和Problems视图中。
TSLint5
新版本涵盖对TSLint 5的支持(我们的内部默认设置为5.6.0) - 包括支持linting规则。
DevStyle
一些用户询问了DevStyle和Darkest Dark主题,您不需要单独安装,它们是MyEclipse构建的一部分。
内联搜索
找到模态搜索对话框繁琐?新版本中用了一个非常有效的内联搜索取代了这一点,这会提高效率,同时不会中断用户的工作流程。
注意:增强的启动体验是DevStyle for Eclipse的一部分,在MyEclipse中不可用。
主题
DevStyle允许用户定义一个唯一的主题,甚至可以自定义色调和图标。另一个有趣的主题功能是在图标颜色集之间进行选择的功能——Simply White和Pastel tones让用户可以决定整个IDE中工具栏的图标外观。
提示:在Preference中设置Darkest Dark主题已经从General > Appearance > Darkest Dark移至DevStyle> Color Themes。
Servers
MyEclipse系包含一个用于WebSpherePortal Server 9、TomEE 7和Glassfish 5的连接器。当然,用户可以在MyEclipse中管理这些服务器,以及常见的部署和调试支持!我们还支持将Java EE 7项目部署到Weblogic 12.2.1及更高版本上。
macOSFixes
在High Sierra上,一些IDE用户偶尔崩溃的问题已得到解决。
顶级应用程序菜单已启用,并按预期在High Sierra上运行。
终端的命令历史记录功能已经恢复。
Terminal+ 可以工作运行,不管本地localshell是什么。
其他一些关键的修复
Eclipse Buildship版本已经更新到2.1.2,为使用Gradle构建软件提供更好的支持。
修复运行Node / npm进程有时会阻止IDE正常关闭。
修复在某些网络环境中打开太多链接的问题。
Maven容器可以按照预期工作。
Run As > Maven Build操作将使用pom.xml的项目相对路径作为基础目录。
当您导入一个独立的Maven项目时,项目迁移过程将不会被触发。
修复将一些较旧的Spring / JPA项目导入MyEclipse会导致显示ADD_SPRING_JPA_SUPPORT错误。
修复如果您的透视图包含工具栏中的多个Open TypeScript Symbol按钮,请切换到新窗口,使用Window > New Window获取不带这些按钮的透视图。
修复在一些Spring项目的初始化过程中抛出的IllegalArgumentException。
2015正式版
MyEclipse 2015正式版1.0的最重要的几点更新:更好的支持JavaScript和AngularJS等技术模块,全新的REST浏览器以及REST模块的极速访问,PhoneGap移动开发工具。
MyEclipse 2015正式版1.0更新总览:
2015 版本
MyEclipse 最新版出来啦,最新官方版本MyEclipse 2015 CI,该版本基于 Eclipse Luna (露娜) 版本构建。
2014 版本
MyEclipse 2014整合了Hibernate、Struts2和Spring等最新版本内容,MyEclipse2014界面美观,包含了一个清新的淡蓝色主题,集成了主题支持的插件Eclipse Color Themes和Jeeeyul's Eclipse Themes,可以进行主题样式定制和切换。该版本于2013年12月2日发布。
更新日志
1.基于Eclipse Kepler(4.3.1)开发。
众所周知,由于EclipseJuno(4.2)的若干性能问题,MyEclipse 2013并没有使用Eclipse 4.2,不过这些性能问题在Eclipse 4.3中已经得以纠正。
3.支持Java EE 7。
3.添加Websphere自定义连接器配置,你可以更轻松地开发或部署应用到Websphere服务器(仅限于MyEclipse 2014 Blue 和 MyEclipse 2014 Bling)。
4.改进REST Web Service,更好的Cloud API支持。
5.添加定制iOS7本地应用程序的能力。
6.更新对Spring IDE和SpringTool Suite的集成支持,修复多项bug,并增加MyEclipse Spring的若干新功能。
7.新增主题样式定制和切换。
8.MyEclipse 2014 内置 JDK 1.7 update 45,不过并没有强制绑定该版本的JDK,你可以自行更换其他版本的JDK来运行MyEclipse、编译你的应用程序以及运行Web服务器。
9.MyEclipse 2014 默认内置Mylyn 3.9 和 EGit 3.1,你无需再手动安装这些流行的插件即可直接使用。
2013 版本
MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。 随着MyEclipse 2013支持Html 5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。该版本基于 Eclipse 3.8.2。
更新日志
1.基于Eclipse Juno (3.8.2)开发。
2.改进移动应用程序的开发工具。
3.添加对Java EE 6.0规范中的Web Fragment的支持。
4.大幅增强应用部署能力,更好更快地部署应用到指定的服务器。
5.改进对项目库和运行时的自由定制能力。
6.改进对项目迁移的支持,之前版本的MyEclipse项目、RAD、WTP可以更轻松地迁移到MyEclipse 2013中。
7.改进WindowBuilder Swing和SWT设计器。
8.改进MyEclipse的组件、插件的添加、更新、移除等管理功能。
9.多项bug修复和其他功能改进。
10.7.1 版本
MyEclipse 10.7.1 版本于2013年2月7日发布,该版本同样基于 Eclipse 3.7.2。与MyEclipse 10.6相比,MyEclipse 10.7.1 主要进行了多项bug修复和其他功能细节改进。
10.6 版本
MyEclipse 10.6 版本于2012年7月28日发布,该版本基于 Eclipse 3.7.2开发。
更新日志
1.基于Eclipse Indigo(3.7.2)开发,完成数百项全新的和改进的代码开发、测试和部署功能。
2.新的编辑器。
新增一个针对EJB部署描述符(ejb-jar.xml)的编辑器(该编辑器以前仅供MyEclipse Blue用户使用)。从零开始彻底重写Web部署描述符(web.xml)的编辑器,使其更简单易用、更完整、更与Java EE 6.0兼容。
3.新增对Hibernate 4.1的支持。
4.支持新版本的服务器。
添加新的WebLogic 11、WebLogic 12连接器,以及对当前最新版本的SpringSource tcServer的支持。
5.支持Spring 3.1和Spring Web Flow 2.3。
6.支持在数据库的编辑表格视图中添加或删除行。
7.支持ICEfaces 3。
8.支持Java EE 6.0。
你可以使用诸如Servlet 3.0、JSF 2.0、JPA 2.0、EJB 3.1、JAX-RS 1.1等Java EE 6.0的新特性。
9.显著增强对Maven的支持。
例如:更灵活的Maven项目结构、基于Maven的EAR项目、多模块的Maven项目、支持Maven 3.0等。传统的Maven项目无需经过特定的配置即可轻松导入MyEclipse。
10.支持64位Windows操作系统。
(注意:由于技术限制,MyEclipse 64位版本不包括可视化设计器、REST 浏览器以及JavaScript 调试等功能。这些功能可能会在后续版本中重新推出,建议你选择MyEclipse 32位版本,以便于在64位Windows中使用所有功能。)
11.支持Mac OS X Cocoa。
(注意:由于技术限制,MyEclipse Cocoa版本的安装程序不包括可视化设计器、REST 浏览器以及JavaScript 调试等功能。建议你选择MyEclipse Carbon版本,以便于使用所有功能。)
12.添加JRebel for MyEclipse。
JRebel for MyEclipse是为MyEclipse 用户和项目量身定制的一个特殊版本的JRebel。使用JRebel for MyEclipse,你无需重新部署应用程序,就能即时看到您在应用程序中所作的任何改动。
13.修复多项bug并改进多项其他功能。
10.5 版本
MyEclipse 10.5 发布,该版本基于 Eclipse 3.7.2,支持更快的构建。
10.0 版本
MyEclipse 10 发布了,该版本使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0。
而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库。
MyEclipse10 对检索功能以及错误查询功能更加强大,包括对js文件的错误查询。就本人来说,最大的变化莫过于软件安装界面,推荐使用link方法进行插件安装,方便快捷。
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。
8.6M1 版本
MyEclipse 8.6 M1下载地址发布了,关注MyEclipse 8.6的朋友可以去MyEclipse官方获取最新的MyEclipse 8.6 M1下载地址下载试用的说(需要特殊手段)。随着MyEclipse 8.5的发布,很多MyEclipse都已经开始转型成MyEclipse 8.5工作了,MyEclipse 8.5不但集成最新版本的Eclipse 3.5.2同时包含了大量当前最新版的开源框架插件支持。笔者浏览MyEclipse官方网站的时候,发现MyEclipse 8.6的第一个M版本-MyEclipse 8.6 M1下载地址已经发布了,作为最新版本的MyEclipse 8.6来说包含了不少吸引人的新特性,尤其是在对主流Java框架的支持都更新了不少,由于MyEclipse 8.6还只是M1版本,因此作为开发版本使用估计不太可能(当然如果喜欢尝鲜,装个玩玩应该是没问题),相信在MyEclipse 8.6正式版下载地址发布的时候会有更新的开源框架版本的支持吧。
MyEclipse 8.6的主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEclipse 8.6还包含了上百个功能的改进和新特性,这些新功能和特性将让MyEclipse 8.6用户在开发代码,测试,以及部署应用方面都得到极大的便利。相信MyEclipse 8.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支持更多的应用程序服务器。
12.MyEclipse 8.6 M1在开源框架的支持方面也进行了不少改进包括:
Spring 3.0
Hibernate 3.3
Spring Security 2.0
Spring Security 3.0
13.MyEclipse 8.6 M1新增了截屏功能
14.MyEclipse 8.6 M1改进了对UML2.0的支持
15.MyEclipse 8.6 M1改进了对JavaServer Faces,Facelets,ICEfaces的支持
8.5 版本
经过了MyEclipse 8.5 M1和MyEclipse 8.5 M2两个版本,MyEclipse Enterprise Workbench 8.5 for Eclipse 3.5.2终于在2010年3月28号正式发布了!在官方网站上 MyEclipse 8.5 可以下载了,该版本集成了 Eclipse 3.5.2,提升了团队协作开发、开发周期管理以及 Spring 和 Hibernate 的更好支持。
8.0 版本
MyEclipse8.0 M1 发布,包含:Eclipse Galileo、Struts 2 和Eclipse Profiler
更新内容包括下面几项:
JavaProfiler
· profile Eclipse plugins
· streamlined interface
· available standalone
Struts 2 Support
· for anyWebproject
· helpful content-assist
MyEclipse Lite
· customize your IDE
· manage MyEclipse modules
WTP Project Support
· easy import
· helpful wizards
MyEclipse Reports
· upgraded BIRT 2.5
· formatting upgrades
8.0 GA的新特性:
支持探查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重载的改进
7.0 版本
7.0的发布意味着我们不再需要配置Tomcat以及服务器了,你所需要做的仅仅是安装MyEclipse 7.0。7.0发行版包括在7.0M2和6.6版本基础上对bug的修复和功能的加强。提供的支持包括:Eclipse 3.4.1/Ganymede、RESTweb服务、新的myeclipse操作板、spring工具集更新、集成Manven2、open JPA支持、高级javascript工具、专业的jsdt实现、报表工具加强、jsf和ICEfaces工具更新。
The MyEclipse 7.0 production release includes enhancements and bug fixes for the MyEclipse environment over the previous 7.0 milestone and 6.6 production releases. Notably,this release includes support for the Eclipse 3.4.1/Ganymede platform,REST Web Services,a new MyEclipse dashboard,Spring tools update,integration with Maven 2 (m2e),Open JPA support,advances in JavaScript tooling,a professional implimentation of JSDT,enhancements to MyEclipse Reports tooling and updates to MyEclipse's extensive JSF andICEfacestooling
6.0 XGA 版本
1.平台和安装支持
(1)兼容Eclipse 3.3/Europa 1.0
(2)支持Java 5 & Java 63)可运行在Windows (XP,Vista)、Linux、 Mac操作系统
2.改进了Java EE 5 和 Spring功能部件
(1)提高EJB3工程项目的灵活度,从数据库模式直接产生bean
(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部署和测试
(1)项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置
(2)MyEclipse Tomcat 6服务器——就地集成,启动只要一秒钟
(3)MyEclipse Derby服务器:自动进行JDBC连接;可配置的启动选项
7.MyEclipse学习中心(提供帮助和学习资料)
(1)包含Java EE项目源代码
(2)一键安装MyEclipse Java EE示例项目
5.0 版本
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打开,新建项目,保证mysql和tomcat服务能够正常启动,项目才可以正常运行。下面就要开始真正的开始部署一个传说中的tomcat+struts+hibernate+mysql结构的工程了。
首先,在myeclipse里新建一个工程。在左边的Package Exporler面版里点右键选择new->;project…在跳出菜单里选择MyEclipse->;J2EEProjects->;WebProject。点击next后进入如下画面:
(图1) 按以上图示输入相关字段后点击Finish便建立了一个数据库连接,在新出现的JDBCforMysql上点右键,选择Openconnection,确认用户名和密码正确后点OK,如果一切顺利的话你会看到下面的画面:
这说明你已经和数据库建立了正确的连接。再回到window->;OpenPerspective->;Other…里的MyEclipse,也就是刚进来的时候看到的画面。右键点击你刚建立的工程test并选择MyEclipse->;AddstrutsCapabilities…在跳出的菜单里按照如下输入并确定:
(图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。如下填写:
再选择JSP选项,如下:
(图5) 最后选择Finish。再新建一个success.jsp的页面,在刚才struts-config.xml文件里右键选择addAdmin选择Properties,在菜单里选择Forwords,再点add,如下图填写:
最后你的struts-config.xml就是下面这个样子:
下面转到hibernate。换到刚才建立数据库的页面,选择你的admin的表点右键选择CreateHibernateMapping。选择好打包路径后选择Finish。
在你刚才选择的路径下,下新建立的文件
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);
}
}
再打开com.yourcompanyname.struts.form下的AddAdminForm.java,修改(如果有错误按照上面说的方法导入包)
publicActionErrorsvalidate(
ActionMappingmapping,
HttpServletRequestrequest){
//TODOAuto-generatedmethodstub
ActionErrorserrors=newActionErrors();
Sessionsession=SessionFactory.currentSession();
Transactiontx=session.beginTransaction();
Queryquery=session.createQuery
Iteratorit=query.iterate();
if(it.hasNext()){
}
tx.commit();
SessionFactory.closeSession();
returnerrors;
}
publicvoidreset(ActionMappingmapping,HttpServletRequestrequest){
//TODOAuto-generatedmethodstub
=null;
this.password=null;
}
在项目文件点右键->;“myeclipse”->;“Addandremoveprojectdeployment”,如图12:
配置工作基本结束了,在myeclipse上开启tomcat服务
打开浏览器,输入网址就可以看到jsp页面。
项目发布
MyEclipse生成WAR包并在Tomcat下部署发布
首先是使用MyEclipse将web项目打包,右键选中项目,选择export;弹出Export的select窗体,选择Java EE 的WAR file(myeclipse)选项,然后选择工程名称和路径,单击完成就可以了。
打包完成以后我们将war放到tomcat的webapps目录下,并设置server.xml文件;然后运行tomcat,并输入项目的url就可以浏览了。
开发类型
适用于以下几种开发类型:
企业级开发
MyEclipse为完成工作提供了智能的企业工具。Java EE库和功能是企业级项目的基础,支持部署到几十个企业友好的应用服务器进行快速检测。
Web开发
有了MyEclipse,你就拥有了所有的Web开发技术。支持快速添加技术功能到Web项目中,使用可视化编辑器以便编码和配置,并且还可以在多种应用服务器上测试你的任务。
云开发
脱离缓存,使用内置功能连接到云,支持探索和连接服务,为他人提供自己的REST Web服务。无论是定位还是虚拟的微博,MyEclipse都能轻松地创建云连接。
移动开发
移动应用开发再也无需使用特殊工具或学习新的编程语言。MyEClipse支持使用Java、HTML和JQuery进行编码,使用移动工具创建拥有良好编码的应用,并嵌入到原生iOS和Android应用中。
参考资料
下载MyEclipse.MyEclipse中文官网.
hibernate详解.李岩的博客.
J2EE开发工具 MyEclipse. J2EE开发工具 MyEclipse.2012-9-15
最新修订时间:2022-08-25 11:45
目录
概述
基本含义
参考资料