我的知识库

知识等于力量

« 我的面试标准(对于软件技术人员) 关于J2EE层次设计架构实例的分析详解 »

eclipse带来什么

Eclipse是个好东西,可谓全身都是宝。但是eclipse的体系结构相当庞大,深挖eclipse,其实为我们带来几组应用开发框架。可以根据实际需要,进行选择或组合。就是:标准插件应用,扩展插件应用,本地化GUI程序,RCP应用,RCP应用扩展。

这几组框架的关系如图所示:

1.SWT。可以参考这里。SWT使java应用程序具有本地化的外观,其实远不止这些,SWT还包含了调用OLE和ActiveX等。

通过扩展还可以增加许多功能,比如使用注册表和系统钩子

2.标准插件应用。Osgi.这个东西BlueDavy已经说得相当清楚了。

3.支持扩展点的插件应用。如果需要开发扩展性更强的应用,或者说如果希望使用eclipse的扩展机制(extention 和extention point),那么需要在equinox(org.eclipse.osgi)的基础上引入org.eclipse.core.runtime(从eclipse3.2开始,只需引入org.eclipse.equinox.registry即可)。

4.RCP应用。将插件机制和本地GUI框架结合起来,很容易就实现了一个易于扩展的Rich Client Platform。在此基础上构建各种应用。eclipse中把这个平台称作通用工作台(Generic Workbench)。

5.扩展RCP应用。其实严格来说这不能算是一个框架,只能算是一个组件集。从eclipse中,我们还可以分离出IDE,Help,Update,Text,Compare,Search等功能组件,用到我们自己的应用中;甚至如果我们想建立自己的开发平台,还可以参考或使用Debug,Team,JDT,PDE等eclipse部件。

Eclipse的确给我们从思想到技术带来很多东西,不要浪费,尽管拿来用吧。

Search

导航

热门文章

最新文章

Powered By duduwolf's wiki 1.0

Copyright 1999-2006 duduwolf.com Some Rights Reserved.