网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java初学者问道:java ide选择     
  文章作者:未知  文章来源:水木森林  
  查看:83次  录入:管理员--2007-11-17  
 
  随着java应用程序越做越大、越做越复杂。java ide在其中所起的作用也日益显著。有了java ide,使软件的生产率倍增。但目前java ide的种类繁多,功能也各不相同。这就给我们的选择带来了诸多不便。因此,本文就目前比较流行的几种java ide做了一个深入的对比。主要比较4种java ide,它们是eclipse、netbeans、jbuilder和jcreator。本文将从以下8个方面进行探讨。

  一、 java ide介绍

  1. eclipse

  eclipse是一个非常成功的开源项目。在世纪之交的时候,ibm为了对抗微软越来越强的垄断地位,投入了10亿美元进行linux、pc、笔记本电脑以及服务器等产品的研发。在这一系列举措中,影响最深远的就是eclipse。

  eclipse是ibm“日独计划”的产物。在2001年6月,ibm将价值4000万美元的eclipse捐给了开源组织。eclipse由四个计划组成:eclipse project、eclipse tools project、eclipse technology project和eclipse web tools platform project。每一个计划都遵照cpl1.0协议发布。经过几年的发展,eclipse已经成为目前最流行的java ide。并且拥有了很多的eclipse社区和新闻组。目前,eclipse已经成为开发java程序的首选ide。

  2. netbeans

  netbeans是sun自己的开源java ide。随着eclipse逐渐兴起,sun也在试探性地向eclipse靠拢。但同时又在不移余力地开发自己的java ide:netbeans。netbeans在功能上和eclipse类似。但和eclipse也有一此区别。如netbeans集成了web开发以及最近流行的ajax,而eclipse要想达到这一点,必须得安装其它的第三方插件。还有eclipse鼓励使用swt做为java的gui库,而netbeans使用的是更纯正的java gui库:swing/awt。

  3.jbuilder

  jbuilder是borland开发的java ide。它在eclipse和netbeans出现之前是非常流行了。原因很简单,因为那时jbuilder是唯一能够真正称得上ide的产品。但在eclipse和netbeans出现之后jbuilder就每况愈下。发生这种情况的原因很多。可能是因为jbuilder是收费的,而eclipse和netbeans是免费的;也可能是因为borland的产品有一个最大的缺点。就是不管功能多强,而它的代码编辑器和其它辅助书写代码的工具差不多未发生什么变化。从jbuilder2和jbuilder9好像都差不多。

  4. jcreator

  以上介绍的都是大家伙。而jcreator则是一个轻量型的java ide。它的功能非常单一。最核心的功能就是可能编写java源程序,并且支持代码变色和code complete。但jcreator有一个最显著的优点。就是运行速度快,并且占用资源少。这主要是因为eclipse、netbeans和jbuilder本身都是使用java编写的。在启动时必须得先启动java虚拟机。而jcreator使用的是本地代码。因而速度更快。如果你的机器配置不高(如只有64m或128m内存),还是使用jcreator为好。
 
 
上一篇: 模糊测试 对代码质量影响深远的技术    下一篇: swt layout开发时的注意项!
  相关文档
用spring、hibernate和jboss简易步骤 11-17
表现层框架之争 jsf与struts的异同 11-17
sun 发布 jaxp 1.3 维护文档草案 11-17
java初学者实践教程26-网络程序 11-17
tomcat的sql server数据源的配置 11-17
java高级:异地分布式敏捷软件开发详解 11-16
移动视频: quicktime for java api 入门 11-17
java新手必看之hello world 攻略 11-17
源码演示:java写吞食蛇游戏 11-16
使用ant进行增量快速构建实现 11-17
充分利用j2ee enterprise blueprint 11-17
java的前世今生 11-17
java程序获取绝对路径的代码! 11-17
用例子来说明面向对象和面向过程的区别 02-25
线程基础 11-17
java高级日期概念一 11-17
类的成员函数的说明 11-17
java的多线程-线程间的通信(1) 11-16
jview开发前端好产品 11-17
设计模式之flyweight 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息