Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
Java开发领域三个著名的IDE—NetBeans,Eclipse/MyEclipse和IntelliJ IDEA相对全面的比较 - 跨平台开发-不同集成开发环境的差异、比较
 
内容摘要 -
就象它的Struts伙伴一样,其实JSF工程选项仅是其灵活性的一个小小的练习:你可以选择你想使用哪一个版本的JSF(1.0,1.1,或1.2)及相应的实现方式(JSF RI或Apache MyFaces),然后,IDEA甚至可以为你自动下载所要求的库。NetBeans开发小组应当特别注意:这的确是对于所有流行的开源框架或实现(而不仅仅是Sun赞助的那些)的广泛支持,而在你们的IDE中恰恰缺乏这一点!而且,JSF模块还对JBoss Seam提供了现成的支持,这使大家几乎一致认为它很可能会成为JSF开发的标准框架(类似Struts框架中对于JSP提供的支持)。这进一步证明了IntelliJ能够及时完好地支持Java web世界的前沿开发。

全文 -
为它支持下的大多数高级布局还停留在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编辑器)。

JSF开发

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


企业开发

Eclipse对JPA并没有提供正式支持。不过,的确有一个称为Dali的衍生工程能够实现这一功能,但是此工程仍然处于早期的开发阶段。然而,尽管我能够利用它从一个数据库生成一组可用的实体,但是其生成的代码还远没有达到NetBeans当前所生成的代码的级别(例如,它并没有实现自动地创建任何命名查询)。如果你的开发团队目前还没有使用到JPA而是直接使用了Hibernate,那么,不妨把MyEclipse作为一个备选方案,因为它提供了相当丰富级别的Hibernate支持。

对于J2EE开发,Eclipse支持创建EJB和EAR模块,尽管为了避免J2EE的复杂性它看上去集中于经由XDoclet生成EJB—无可否认,这是在Java EE 5和EJB 3.0出现之前能够极大地降低企业应用程序复杂性的可以利用的最佳方案。通过针对会话bean、消息驱动的bean以及容器管理器持久性bean提供相应的向导,MyEclipse进一步扩展了这一功能—但仍然是Xdoclet驱动型的。

目前看起来,Eclipse和MyEclipse都没有提供对Java EE 5的支持;不过考虑到它还是一个相当新的规范,所以我假定Eclipse Foundation现在正忙于在未来的发行版本中添加对它的支持(图12展示了MyEclipse提供的J2EE 1.4 EJB向导)。

 

 

IntelliJ IDEA 6.0.4


网站 www.jetbrains.com/idea

Swing开发

另一方面,IDEA也提供一个较强有力的GUI编辑器。但是,比起

9 7 3 1 2 3 4 4 8 :

 
相关内容
查找更多 ◇ 跨平台开发-不同集成开发环境的差异、比较