MyEclipse 6.0 是现今国内企业流行的基于Eclipse的商业开发工具 MyEclipse的当前最新版本。Eclipse(官方网站:http://www.eclipse.org )是IBM公司主导下的一款开源免费的可以做基础Java项目开发的工具,然而大多数基于Eclipse二次开发的实用开发工具例如MyEclipse,IBM WSAD,BEA Workshop,Jbuilder 2007等等都是商业产品,有别于Eclipse自身开放免费的大旗,这些软件不能免费使用,例如MyEclipse 6.0只有30天的试用期,过期之后需要付费使用。因为Java开发工具领域的四分五裂,至今仍然没有一款IDE(Integrated Development Environment,集成开发环境)可以真正媲美微软的Visual Studio 系列。
MyEclipse 6.0 集中了开源和商业软件的开发支持的大多数框架,方便易用,功能强大,获得了广大开发人员的喜爱。用它来开发比自己下载Eclipse然后到处找插件安装要方便快捷的多,因此很多企业里面都用它进行实际的开发。它支持开发调试基于Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service 等 Java EE 技术的项目,还支持建模例如UML。本书就如何使用MyEclipse开发Java EE应用进行简要的介绍,部分内容基于本人翻译的MyEclipse帮助文档。因为作者的水平有限,本书不可能涵盖MyEclipse或者Eclipse的方方面面,仅供初学者作为开发时的参考书来使用。
除此之外,也可以使用一些开源免费的或者商业的Java开发工具。包括Sun资助的开源免费的Netbeans 6,支持最新的Java EE 5技术,但是不支持Spring,Hibernate,它的Swing界面设计器和手机可视化开发工具以及JSF可视化工具目前来说处于领先的位置(www.netbeans.org);免费小巧的Windows下的开发工具Gel(停止开发了,www.gexperts.com);号称最聪明的Java开发工具――商业软件,比较贵:IntelliJ IDEA 7(www.jetbrains.com/idea/);另外还有一款Windows下历史悠久的小开发工具,有商业和免费版本,在初学者中比较常见:JCreator(www.jcreator.com);另外还有BEA Workshop,也就是原来的M7,后来被BEA收购了,有免费的JSP编辑器版本,商业版本支持Struts,Spring,Hibernate,说实话这个基于Eclipse的开发工具的可视化程度个人认为是最好的,可是售价也相当的高(workshopstudio.bea.com );WSAD(IBM WebSphere® Studio Application Developer),现在的新名字是Rational Application Developer for WebSphere Software,因为Rational(能想起来的就是ROSE这个UML建模工具)被IBM收购了,商业软件(www-306.ibm.com/software/awdtools/developer/application/);Oracle则在早期购买了JBuilder的源码,后来推出了免费的JDeveloper,这款软件据说其JSF可视化开发功能和Oracle支持(www.oracle.com/technology/global/cn/software/products/jdev/)都是非常的棒的。这么多开发工具,也在一个侧面印证了Java开发工具的混乱以及Java初学者面临的挑战。