主页 > 产品 > Platform > 工作原理

平台的工作原理

模块性

主要原理是 NetBeans IDE 是模块化的结构: 有一个核心运行时,它本质上是一个“常规桌面应用程序”。 它提供大多数桌面应用程序常用的所有组件和服务。 有一个用于管理这些组件(如操作、窗口、数据存储和设置存储)的基础结构。

要生成 IDE,请将一组模块与该核心运行时捆绑在一起。 正是这些功能使 NetBeans IDE 之所以是一个 IDE。 Java 语言的支持是一个插件模块。 代码编辑器就是插件模块。这些模块提供 NetBeans IDE 提供的与开发有关的每个功能。 如果您将 NetBeans Platform 和一组非 IDE 模块组合在一起,您将获得非 IDE 的应用程序。

Platform 处理桌面应用程序的“乏味工作”。 通常每个应用程序有很多内容需要不断地重新编写,而且还要花费时间和资源来编写和测试这些结果。 它能够经受考验的原因是,公司和个人都将从这样的架构中获益,而实际上他们的确受益非浅

“基于 NetBeans Platform 构建”的含义

基于 NetBeans Platform 的应用程序由 Platform 二进制(可从该网站下载)和实现特定于该应用程序的功能的模块组成。 在 netbeans.org 网站上可以找到需要学习的所有工具。查找有关如何开始学习平台的信息。

由于根据许可,Platform 和 IDE 模块都可以重新分配(免版税),因此可以按照厂商的意愿出售或重新分配这些应用程序。

什么是模块?

模块是 Java 归档 (.jar) 文件,它包含所编写的用来与 NetBeans Open API 交互的 Java 类。 .jar 档案包含一个 manifest 文件,该文件包含有关其内容的信息。 模块根据其 manifest 文件将自己标识为模块。

当运行基于 NetBeans Platform 的应用程序时,Platform 的 Main 类将运行。 然后查找可用的模块并构建其内存注册表,并且执行为启动指定的所有任务。 通常根据需要将模块的代码加载到内存中。

应用程序可以自动地安装模块 - 任何应用程序都可以包括 Update Center 模块,从而允许该应用程序的用户通过 Web 将带有数字签名的升级和新功能直接下载正在运行的应用程序中。 安装升级或新版本不会强制用户再次下载整个应用程序。 在具有多个模块的应用程序中,特定功能的升级可以是递增的,从而进一步缩短了客户的响应时间和上市时间。

NetBeans API

Platform 提供一组明确定义的 API(应用程序编程接口)和方便快捷地执行功能的抽象。 它们是公共的、写成文档的接口,模块用这些接口来进行 NetBeans Platform 和其他模块间的交互。 随着 NetBeans 项目的发展,API 的底层实现可能会改变,但是由于存在 API,因此旧的模块将仍然可以在较新版本的 Platform 中使用。

<< 上一页:功能 下一页:优势 >>