快速业务通道

NetBeans插件开发简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23

NetBeans插件开发简介

时间:2010-12-05 Amit Kumar Saha

希望 NetBeans 为您提供更多功能吗?

您希望倾心投入到 NetBeans 的开发中,并希望它能激发您开发另一个应用 程序的热情。您希望聆听音乐、浏览网页、查看邮件、存储喜欢的 URL,以及维 护日常任务 —— 所有这些都可在 NetBeans 内部完成。那么,我们来看看如何 添加所有这些需要的功能?

NetBeans IDE 是一个基于插件的开发环境。换句话说, NetBeans 有一个 模块化的架构。简单地说,我们拥有一个最基本的集成开发环境,然后通过编写 插件来扩展 IDE,从而丰富它的功能。NetBeans 平台 就是这种基本 IDE。您看 到的大多数 NetBeans 中的功能是由这些插件实现的。

NetBeans 插件模块和相关后台

顾名思义,插件模块就是插入到 NetBeans IDE 中用于提供某些特定功能的 模块。插件可以拥有图形用户界面,也可能没有图形用户界面。我们已着手将插 件的概念更好地付诸实践,我确信您已经安装了不只一个 Mozilla Firefox 插 件使您享受更好的浏览体验。

基本术语请参阅 http://platform.netbeans.org/tutorials/nbm- glossary.html。

NetBeans Platform:主干应用程序,它提供大多数应用程序所需的全部内容 ,而大多数应用程序不需要的内容则不提供。NetBeans Platform 提供了一个应 用程序的常用需求,例菜单、 文件管理和设置 —— 全部是即开即用的。“在 NetBeans 上”构建一个应用程序意味着,不是从头开始编写应用程序,而是只 提供 NetBeans Platform 尚不具有的应用程序部分。开发周期结束时,您将您 的应用程序与 NetBeans Platform 一起打包,从而节省了大量时间和精力,并 获得强健可靠的应用程序。

System Filesystem:常规注册表,它包含从已注册模块的 layer.xml 配置 文件中构建的 NetBeans 配置信息。NetBeans 将各种配置信息存储在 System Filesystem 中。例如,System Filesystem 包含一个 Menu 文件夹,该文件夹 包含了一个具有名称(例如 File 和 Edit)的子文件夹。这些子文件夹包含代 表 Java 类的文件,这些类执行在 IDE 的“File”和“Edit”菜单中出现的操 作。

Module:一组 Java 类,提供具有特定功能的的应用程序。Java 类使用 manifest.mf 文件声明模块和 layer.xml 配置文件,用以在 System Filesystem 中注册它们的功能。在 NetBeans 术语中“plugin” 是一个形容词 而“module”是一个名词。二者之间没有没有明显的语义差异。

NetBeans API:插件模块编写人员都可以使用的公共接口和类。根据它们提 供功能的不同类型,将它们分为特定的应用程序接口(API)。正如 API 参考文 档中指定的,Java 源包及其子包的内容和行为就是 API。要获得全部 NetBeans 应用程序接口列表(NetBeans API List),请单击 此处。

Module Suite:一组部署在一起相互依赖的模块。IDE 帮助您标记该套件 — — 例如您可以添加一个启动画面,您还可以指定不想让应用程序提供的一部分 NetBeans 平台。

编写第一个插件

您现在会看到怎样写入第一个插件。插件将做些什么?除了在编辑器中创建 一个“Start Page”选项卡之外还能创建另一个“选项卡”。

NetBeans插件开发简介 - 编程入门网

不,还不够漂亮,但足以达到演示的目的了 :-)

创建新模块项目

创建一个新的模块项目,将它命名为“nbmodule-demo”。

NetBeans插件开发简介 - 编程入门网

选中“Standalone Module”选项。

NetBeans插件开发简介 - 编程入门网

NetBeans插件开发简介(2)

时间:2010-12-05 Amit Kumar Saha

基本的模块配置

代码基(Code Name Base):将 ''myorghere'' 替换为 ''mymodule'' 从而获得 “org.mymodule.nbmoduledemo”。

模块

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号