快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
甚至支持下载所有你需要的Struts库!它不仅提供自动地建立所有的配置文件(包括Tiles和Validator),而且还提供了一个称为Struts Assistant的专用Struts面板,用于针对所有的Struts配置文件—包括tiles-config.xml和validation.xml—提供图形化的编辑器和生产向导。

IDEA没有为JSP/HTML页面提供可视化编辑器,但是常规的IDEA JSP/HTML编辑器已经比较优秀了—尽管没有一个可视化组件。对于嵌入式JavaScript(并提供完整的实现代码!)的支持对于操作大量DHTML或AJAX代码的任何开发者都是一个极大的福音。另一个值得注意的优点是,JavaScript编辑器的发行还支持浏览器特定的元素(IE,Mozilla和Opera)以及流行的AJAX框架(例如Dojo,Bindows和Prototype)。(关于IDEA对Struts提供支持的例子请参考图5和图6。)

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

图5:建立IDEA Struts Web应用程序

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

图6:IDEA Struts Assistant

对于顶级的Web 2.0开发,IDEA为GWT(Google Web Toolkit)相关开发提供了全面的支持—把GWT作为它的一个核心特征。我发现这会给人留下极为深刻的印象,特别是当考虑到GWT是如此新的AJAX开发框架时。

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

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

JSF开发

就象它的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世界的前沿开发。

在重构方面,IntelliJ看上去全面支持JSF技术(例如,把一个托管bean移动到一个不同的包中会自动地更新faces-config.xml)。(有关IDEA对JSF支持的示例,请参考图7和图8。)

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

图7:在IDEA中创建新的JSF Web应用程序

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

图8:在IDEA中进行JSF相关配置

企业开发

IDEA针对J2EE规范提供了彻底的支持。更为重要的是,它对EJB 3.0和JPA也提供全面的支持,尽管还不如NetBeans支持得那么完善(NetBeans能够自动地为JPA提供者在持久单元中添加相应的入口并针对所有实体域的命名查询自动生成代码,在我习惯于使用NetBeans 5.5后我发现在IDEA中却缺少这方面的支持)。不过,IDEA发行中的确提供了观察一个JPA持久单元ER图的选项,但遗憾的是,这看起来仅可用于一个EJB模块中。当在一个常规web模块中使用JPA时,我无法激活这个ER图选项。除去这个小小的瑕疵之外,IDEA对于J2EE/Java EE 5的全面支持也是一流的。它甚至提供了一种从J2EE到Java EE 5基于注解的方法的升级路径!

至于应用程序服务器方面,IDEA针对所有的主流产品(也就是WebLogic,WebSphere,JBoss,Geronimo和Glassfish)都提供了相应的发布插件。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号