Java IDE 之Eclipse篇

  Eclipse 3.2.2 "Callisto"/MyEclipse 5.1.0 GA

Vendor:

Eclipse Foundation

Website:

www.eclipse.org

Price:

Free (base distribution)/Open-Source

 

 

Vendor:

Genuitec

Website:

www.myeclipseide.com

Distribution:

MyEclipse IDE

Price:

$49/year subscription

    安装: 
    在Windows和Linux下,Eclipse的安装非常简单,仅是一个.zip或者.tar.gz文件,你只需解压到你自己想要的目录下即可,为了使用Eclipse开发环境,我们需要从Eclipse站点上下载额外的插件(也可以通过Help->Software Updates->Find And Install),我们最感兴趣的是可视化编辑器(Swing GUI),Web工具工程(为了支持JSP)JSF工具和Dali(为了支持JPA)。 

    在Linux平台下安装新的插件可能会有些不同,Eclipse能够与已经安装的Linux应用程序集成的很好,然而,安装Eclipse到一个系统的目录(如/usr/lib/eclipse),更新的插件只有具有root的权限的用户才能进行更新,解决方法是复制整个本地Eclipse安装程序到一个主目录下的文件夹,以后在进行更新插件就不会在出问题了。这可能是由于登录的session是root的原因吧。 

    MyEclipse是一个基于Java的安装程序,在Windows下与操作系统集成的非常好(包括快捷方式),在Linux下虽然没有创建任何的桌面快捷方式,但使用起来并不觉得麻烦。 

    一般特性: 
    Eclipse一经出现就以其快速,丰富的特性赢得了认可,其主要的属性有: 
        1. 快速的性能 
        2. 重构功能 
        3. 快速修复错误 
        4. 调整/组织导入包 
        5. 弹出窗口进行代码自动装配 
    然而,Eclipse的Windows系统下,也有不和逻辑的地方,例如:最小化Package Explorer/Hierarchy视图并没有收缩到边上,相反,Eclipse仅折叠起来在屏幕上留下令人不习惯的界面,如图:

    Swing开发: 
    Eclipse的可视化编辑器是所有的Java IDEs中最差的一个,主要是由于它支持最先进的布局是GridBagLayout,使用NetBeans的Matisse以后,你就会觉得使用Eclipse来创建Swing UIs是多么的不方便。由于有社区的强有力的支持,MyEclipse声称Matisse GUI构造器已经集成到了Eclipse里,并且运行的非常好。NetBeans正不断的将一些更新融入到新版本中(像bean绑定特性已经是NetBeans 6.0的一部分)。没有一个IDE像Eclipse这样有强大的社区来开发插件不断的补充Eclipse的基本的功能。 

    JSP/Struts开发: 
    Web Tools Project (WTP)对Eclipse增加了web开发,提供了一个固定的JSP编辑器来进行基本的JSP开发,在部署web应用程序上,Eclipse可能会有一点问题,如:部署到Tomcat上可能会由于错误而发生死锁。 

    WTP缺少对Struts开发的支持,MyEclipse完全祢补了这些不足,提供了对Struts的完全的支持,包括对struts-config.xml进行图形化编辑,创建Actions和FormBeans的向导。

    MyEclipse的struts-config.xml编辑器 

    Eclipse和MyEclipse也只不过是提供了一个可视化的编辑器来创建JSP/Struts页面。下图是利用MyEclipse的特性来增加到一个web工程。

        MyEclipse的Web工程选项 

    JSF开发: 
    Eclipse对JSF开发的支持应该比其他的IDE更好,提供了更成熟的JSF功能,包括对faces-config.xml进行可视化编辑,代码自动装配,在JSP页面管理bean的属性,新的管理bean的向导,可视化编辑器建立Converters, RenderKits和Validators。Eclipse还计划发布可视化的JSP/JSF编辑器。

    企业开发: 
    Eclipse并没有对JPA提供官方的支持,但它提供了一个叫Dali的孵化器项目来连接到发布的功能,目前它处于开发的早期阶段,虽然能够从一个数据库中产生实体,但是它产生的代码没用NetBeans产生的好(例如没有任何自动创建的指定的查询),如果你没有从事JPA开发而正在使用Hibernate,MyEclipse是一个不错的选择。 

    对J2EE开发,Eclipse支持创建EJB和EAR模块,为了避免J2EE的复杂性,Eclipse专注通过XDoclet来产生EJB,这无疑是一个很好的解决方案,减少了企业应用的复杂性。MyEclipse扩展了这些功能通过提供session beans,消息驱动beans向导和容器管理持久化beans,同时也被XDoclet驱动。 

    目前,Eclipse和MyEclipse都没有支持Java EE 5,在将来的版本中应该会提供对Java EE 5的支持。

    MyEclipse的EJB代码产生 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值