本文详细介绍Eclipse 3.2 Java开发工具的新特性
Eclipse是一个流行的针对Java编程的集成开发环境(IDE)。它还可以用作编写其他语言(比如C++和Ruby)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台。如今,Eclipse开源社区拥有数十个项目,其范围从商务智能到社会网络等各个方面。Eclipse同时也是管理这些项目的非赢利性组织的名称。(而且,尽管我相当肯定它并非地板蜡,还是存在Eclipse汽车、足球队和口香糖。)
Eclipse version 3.2在Eclipse Callisto 发行历史上具有里程碑的意义:于2006年6月30日同时发布了10个Eclipse项目。本文将集中探讨Eclipse IDE,特别是其Java 开发工具 (JDT)。
JDT构成
JDT的历史可以追溯到1996年左右使用Smalltalk编写的Visual Age for Java(VAJ)。在VAJ中,一切内容都会在输入时进行编译,并在内存中完全解析。这种设计的可伸缩性不是很好,难于扩展,重建文件也有一定的困难。
1999年,该IDE团队开始开发Visual Age Micro Edition(VAME)。这个工具完全以Java编写,并使用标准Widget 工具箱(SWT)来实现其用户接口。当时的VAME将目标定为嵌入式空间中的开发与应用。为此,它使用了标准的Java VM,并把工作区保存在文件系统中。然而,文件和文件夹名称都是一些无法读取的UUID。
与VAJ提供的编译器相比,VAME的增量式编译器快了近10倍。该模型是基于状态构建的(与目前的Eclipse相反,Eclipse是基于源代码的)。VAME有自己的存储库系统Rapier,并且可以使用插件对其进行扩展。
VAME实际上并没有在社区中流行开来,但是它包含了大量优秀的思路,开发人员在接下来的Eclipse项目中延用了这些思路。2001年,Eclipse 1.0发布。它被描述为“一种通用的IDE,并不特别针对于什么内容”。一开始,Eclipse和JDT都被构建为其他开发工具使用的平台。工作区保存在磁盘上,并对其他工作区开放。Eclipse 1.0集成了CVS,而没有使用专用的存储库。
来源:bea中国 作者:Ed Burnette 责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解