从新认识eclipse

     从我第一天认识 eclipse到现在已经一年多了,但是在今晚之前,要是谁问我eclipse是什么,我应该答不出个所以然来,也许我最多会回答是java的一个开发工具。真是惭愧,对于自己经常使用的东西,自己如此陌生。今天去图书馆,找到一本叫《eclipse从入门到精通》的书,就看了一下,做了些记录。

      Eclipse是2001年11月诞生,2003年3月发布2.1版,后来IBM捐给开源组织eclipse.org.这个项目的开发人员来自于与JBuilder竞争的visual Age 的项目组。

     Eclipse是一种通用工具平台—普通适用的开放式扩展IDE,可以开发java、C/C++\PHP。所谓开放式扩展就是任何人都可以扩展Eclipse的功能。在Eclipse上装上C/C++开发环境插件(CDT),可以用来开发C/C++.只要有相应插件,可以作为任何语言的开发工具。

      Eclipse的设计思想:一切皆为插件。Eclipse核心非常小,其他功能都基于此核心写成插件,这样的插件包括Eclipse的图形API(SWT/JFace),java开发环境插件(简称JDT),插件开发环境(简称PDE)等。Eclipse对这些插件的协同工作提供了良好的支持,不仅安装简单,还可以无缝结合。 Eclipse对这些插件是动态载入并动态调用。动态指它启动后要真正用到某个插件时,该插件才会被调入内存,当该插件不再被使用时,它就会适时被清除内存。

     Eclipse的结构如下:

     Eclipse按OSGI标准实现动态插件机制,并形成一个独立项目Equinox。你想像Eclipse一样用OSGI来设计自己的软件,可以把Equinox从Eclipse拿出来单独使用。如果你想深入了解OSGI,可以阅读在国内开发文档组织OpenDoc的《OSGI实践》。

      JFace是SWT的扩展包,采用MVC设计。SWING是模拟本机界面组织;而SWT则是直接调用本机界面组织,当没有时才模拟,这种机制是SWT速度更快,并且界面风格与本机保持一致。SWT对本机界面组件的直接调用,形成与操作系统的耦合,就会失去java夸操作系统特性。针对Windows、linux、unix、Macos,SWT已经做好了一直工作,开发的桌面应用系统无需修改就可以运行。

     对于用Eclipse开发自己的插件,可以用PDE开发,随即所需的扩展功能。

     对于在Eclipse上安装插件,下面介绍link式插件安装方法,以安装语言包为例

     1.创建专门存放Eclipse插件的目录C:\eclipse_plugins,并在此总插件目录下创建一个用于存放语言包的目录language、

     2.将语言包放在language目录下

     3.在c:\eclipse下新建links目录,在links创建文本language.link(名字任意),里面只有一条语句:path=c:\\eclipse_plugins\\language或则path=c:/eclipse_plugins/language或则path=../eclipse_plugins/language

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值