快速业务通道

Eclipse,NetBeans及IntelliJ—Java IDE大战之Eclipse篇 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
过单个窗口进行配置这种简单的方法—根本不容易混淆。无可否认,这仅是一种我个人的一种喜爱。

我还发现它所提供的窗口系统在一些方面不太符合逻辑。例如,最小化“Package Explorer/Hierarchy”视图并不会把它折叠到旁边去(而根据我的其它IDE使用经验—无论是NetBeans或是Visual Studio.NET,它们都能够友好地实现这样的功能)。代之的是,Eclipse仅把它折叠起来而留出未使用屏幕的一大部分—的确是一种极不寻常的设计决定(图9展示了这种奇怪的窗口行为的一个示例)。除此之外,整个窗口系统完全可以接受,但是我更喜欢NetBeans的系统。

Eclipse,NetBeans及IntelliJ—Java IDE大战之Eclipse篇 - 编程入门网

图9:Eclipse提供的一种极不常用的折叠式视图

Eclipse,NetBeans及IntelliJ—Java IDE大战之Eclipse篇(2)

时间:2011-02-10 51CTO 朱先忠

Swing开发

Eclipse中的Visual Editor是目前(至少还有一段时间)主流Java IDE中功能最弱的GUI编辑器之一,主要因为它支持下的大多数高级布局还停留在GridBagLayout的水平。在使用过NetBeans的Matisse之后,我简直无法想象自己还会再求助于那种古老而拖沓的Swing UI创建方法。幸好,如今一个围绕Eclipse成长起来的社区力量—MyEclipse—提供了把 Matisse GUI Builder功能直接集成进Eclipse的功能!并且它工作性能相当好,尽管它看上去明显是紧跟在NetBeans团队新性能改进之后才进行一些更新(例如,据分析bean绑定特征将作为NetBeans 6.0的部分发行)。不过,Matisse成为Eclipse平台上唯一可用的最优秀GUI开发工具的事实(即使把它作为一种商业解决方案的一部分)足已证明为什么它会成为Java IDE圈中“800磅的大猩猩”—没有哪一位竞争对手能拥有象它那么一批插件开发团队并甘心情愿地补充(或有时是完全代替)Eclipse的基本功能。

JSP/Struts开发

Web Tools Project(WTP)为Eclipse添加了web开发特征。它完全胜任基本的JSP开发—提供一个坚固的JSP编辑器。然而,在发布你的web应用程序时,却使人看上去有点古怪。当我把它发布到Tomcat时,经常会发生伴随着错误出现某种锁定。这与其它IDE(它们根本没有表现出任何这方面的问题)直接形成对比。

WTP还缺乏对Struts开发的任何内置支持,这看起来象是其功能的一个主要的缺憾(尽管快速搜索一下www.eclipseplugincentral.com会出现超过24个以上的Struts支持插件—既有商业的也有开源的)。并不惊奇的是,MyEclipse以其全面的Struts支持(还包括图形化的struts-config.xml编辑器,以及创建新的Action和FormBean的向导)填补了这个漏洞(图10展示了实战中的Struts编辑器)。

Eclipse,NetBeans及IntelliJ—Java IDE大战之Eclipse篇 - 编程入门网

图10:MyEclipse的struts-config.xml编辑器

值得注意的是,安装了MyEclipse的Eclipse仍然是目前唯一的为创建JSP/Struts页面而提供一种可视化编辑器的工具(图11提供的示例展示了MyEclipse可以添加到一个web工程中)。遗憾的是,我还无法全面地测试它—由于一个Eclipse错误禁止它在Linux平台上使用。

Eclipse,NetBeans及IntelliJ—Java IDE大战之Eclipse篇 - 编程入门网

图11:MyEclipse的Web工程选项

JSF开发

基本Eclipse发行中提供了一个其对于JSF开发提供未来支持的预览版本。尽管它只是“预览”状态,但是它实际上已经相当稳定可用,并且,恕我斗胆说一句,要比其竞争者宣传的对于JSF功能的支持更为成熟一些。这包括为文件faces-config.xml提供了一个可视化的编辑器,JSP页面开发中针对托管的bean属性的代码自动完成功能,新的托管bean向导,以及建立Converters,RenderKits和Validators的可视化编辑器。我很激动地听到,Eclipse开发小组正在计划发行一个可视化的JSP/JSF编辑器。MyEclipse所提供的JSF功能大致范围与Eclipse非常相似;但是根据我的测试,基本Eclipse提供的JSF支持足已够用。

Eclipse

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号