WEB开发网
开发学院软件开发Java 扩展 Eclipse 的 Java 开发工具 阅读

扩展 Eclipse 的 Java 开发工具

 2009-12-20 00:00:00 来源:WEB开发网   
核心提示: 简述“Hello World”“嘿,等一下,扩展 Eclipse 的 Java 开发工具(3),您承诺过不会有‘Hello, World’的!”是的,但在我们开始讨论真正有趣的事情之前,这是插件的某种“电源板&r

简述“Hello World”

“嘿,等一下,您承诺过不会有‘Hello, World’的!”是的,但在我们开始讨论真正有趣的事情之前,确实需要先来了解一下 Eclipse 的基础。所以,如果您从未编写过自己的 Eclipse 扩展,那么请和我一起快速了解一下 Eclipse 的体系结构和插件开发环境。

本质上,Eclipse 是一组松散绑定但互相连接的代码块。如果搞清楚这些代码块如何被“发现”,以及它们之间怎样相互发现和扩展,就能了解 Eclipse 体系结构的基本原理。

图 2. Eclipse 平台体系结构
扩展 Eclipse 的 Java 开发工具

扩展 vs 扩展点

要知道这两者的 XML 标记十分相似。 扩展点 声明插件的功能对于其它插件的可用性,它用 <extension-point> 标记表示。 扩展 使用以前定义好的扩展点,用 <extension> 标记表示,该标记使用 point 属性来指定它希望使用的扩展点。

这些功能单元称为 插件。Eclipse 平台运行时(参见图 2)负责在名为 plugin.xml 的文件中查找这些插件的声明(称为 插件清单),每个 plugin.xml 文件都在各插件的子目录中,这些子目录位于 Eclipse 的安装目录下名为 plugins 的公共目录(具体而言,就是 <inst_dir>\eclipse\plugins)。根据这些文件,Eclipse 平台运行时就在启动时在内存中构建一个全局注册表,称为 插件注册表,根据这个注册表,给定的插件就可以在运行时确定其它哪些插件希望扩展它。希望被其它插件扩展的插件将声明一个 扩展点。这是插件的某种“电源板”,通过对插件声明 扩展,其它插件就可以利用这个插件。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:扩展 Eclipse Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接