Eclipse入门

从网上看了一些资料,大概总结一下

概述

前身是IBM的Visual Age for Java ,2001 年 11 月 捐给开源社区,现在是最强大的Java开发平台。Eclipse提供的平台和插件可以用来开发商业应用软件,但其他人开发的插件可能要收费。


可以扩展Eclipse本身的插件开发环境(Plug-in Development Environment,简称PDE),好比Winamp等多媒体播放器的插件开发包,用来打造开发工具。 用来编辑和调试Java源代码的Java开发工具箱(Java Development Toolkit,简称JDT),功能相当于IDE,用来开发产品。 

丰富的插件可以选择使用

RCP技术可以用来快速开发类似Eclipse界面的应用软件

 

 插件  

插件间关系有两种:
1依赖
当一个plug-in在功能上依赖于其他的plug-in时,这种依赖关系可以通过plug-in的manifest文件中的requires元素来指定的 。比如依赖swt
2扩展
当要令一个plug-in的功能对用户可用时,一些UI元素会被添加到Eclipse工作平台中。如:想要令Help plug-in对用户可用,必须要向工作平台的用户界面中添加“hlep”菜单项。 


向一个plug-in中增加某个元素或某些处理元素的过程就称为扩展(extension)。
l通过plug-in的manifest 来定义扩展关系和参数,插件要对自己提供的扩展点提供详细文档。
宿主plug-in
在一个具体扩展中,处于扩展plug-in角色的plug-in定义了具体的扩展,通过扩展使得自身的某些功能可以被宿主plug-in应用,并且促使宿主plug-in可以将一些处理元素增加到他的运行环境中。
扩展plug-in      
在一个具体扩展中,处于宿主plug-in角色的plug-in是被扩展的一方,提供   了相应的扩展点,它除了本身能够提供相应的服务之外,还负责协调和控制相应的扩展。 每个插件可以提供扩展点,其他插件通过实现这些扩展点来扩充原插件功能.Eclipse提供了最原始的扩展点。
 
 
Eclipse应用开发
 
with the new Rich Client Platform, Eclipse now offers four options for application development with Java:
? Classical application development with AWT and Swing.
    No Eclipse components are used with this option 。
? Application development with SWT and JFace only
    You should choose this option if the memory footprint is a problem and when no other components such as the help system are needed. This option also requires you to implement your own installers.
? Application development under the Eclipse IDE
    This option should be used if the application uses the metaphor of a studio and is based on a closed workspace concept.
? Application development under the Eclipse RCP.


RCP


  RCP提供方便的产品配置,打包,部署 我们自己的程序可以继承Eclipse的风格与功能,而不用自己去编写诸如菜单,工具条,子窗口等等的界面元素RCP技术让用户可以开发独立的应用软件,Eclipse只提供最小runtime.其他元素都可以通过扩展Eclipse提供的扩展点来开发。

Eclipse2及以前的版本,只能为Eclipse开发插件,创建IDE应用,程序只能在Eclipse平台上使用。Eclipse提供的功能不能屏蔽。
 
参考:
 
Eclipse
http://www.eclipse.org
 
Eclipse plug-in 架构注解
http://xcesium.blogdriver.com/xcesium/catalog_2004.html
 
IBM Eclipse
http://www.ibm.com/developerworks/cn/opensource/top-projects/eclipse.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值