富客户端 (rich client) 应用程序是完善且正常运行的独立 Swing 应用程序。Swing 库提供了一组丰富的用户界面元素。但是,Swing 库并未提供将用户界面元素一起加入到应用程序中的机制。为此,NetBeans 提供了 NetBeans 平台,它是可在上面构建应用程序的应用程序框架。富客户端 (rich client) 应用程序的每个不同部分都是由单独模块提供的,其中的一些模块通过 Swing 库来提供用户界面元素。例如,如果富客户端 (rich client) 应用程序是一个编辑器,则可以由一个模块提供语法突出显示,而由另一个模块提供文件模板。
在分发富客户端 (rich client) 应用程序之前,您需要考虑是否要使其与 NetBeans 相似。例如,富客户端 (rich client) 应用程序缺省使用 NetBeans 闪屏。产品标记是创建分发包之前的最后一个阶段,在此过程中需要做出一些决定,如闪屏的外观以及应用程序在启动过程中是否包含进度栏。请按照标记富客户端 (rich client) 应用程序中的所述,在模块套件项目的“项目属性”对话框中定义这些设置。
进行产品标记时,还要考虑富客户端 (rich client) 应用程序是否需要 IDE 使用的所有模块。例如,如果富客户端 (rich client) 应用程序不是编辑器,则不需要与编辑器功能相关的模块。同样,应用程序可能并不需要 IDE 的所有菜单项和工具栏按钮。
在标记富客户端 (rich client) 应用程序后,可以在 Web 上将其作为 Web 可启动的 JNLP 应用程序进行分发。或者,也可以分发 ZIP 文件。有关详细信息,请参见生成 JNLP 应用程序和生成 ZIP 分发。模块更新是富客户端 (rich client) 应用程序的组成部分,可以通过更新中心对其进行分发。