`
alartin
  • 浏览: 209591 次
社区版块
存档分类
最新评论

Netbeans平台: 声明式的安装 VS 程序式的安装

阅读更多

在很久很久以前, Netbeans中的大部分对象都是在启动的时候装载的. 当开发程序很小的时候,这个方式没有什么问题, 但是当你开发很大的应用的时候, 这种方式就是一场灾难. 每个系统的新的组件都让启动过长变得更加漫长,垃圾回收变得更加频繁,需要更多的内存支持.这种方式被称为程序式的安装.

不过,现在的Netbeans慢慢改变了这种方式. 大部分系统安装只涉及一个文本条目: 在XML层文件中添加一些东西,而不是运行Java代码. 理想情况下,一个模块在系统启动的时候应该不做任何事情,只有需要这个模块的时候,再做处理.这种方式被称为声明式的安装.

声明式的安装是通过在模块的JAR文件的META-INF/services目录下创建一个文件或者创建一个XML层文件声明这个模块安装时需要处理的信息. 这样,当需要这个模块实际工作时,你的对象才被实例化.

当然,如果你真的需要系统启动的时候运行一些Java代码, 你可以使用ModuleInstall类.

分享到:
评论

相关推荐

    javafx2.0在netbeans插件

    这个插件的安装和使用使得开发者可以在 NetBeans 中无缝地开发 JavaFX 2.0 应用程序。下面我们将详细探讨 JavaFX 2.0 和 NetBeans 结合使用的相关知识点: 1. **JavaFX 2.0 概述**:JavaFX 是一个用于构建桌面、...

    NETBEANS VISUAL WEB PACK 教程

    它简化了用户界面组件的创建和管理,提供了一种声明式的方式来处理事件和数据绑定。 2. **Visual Editor**:NetBeans的Visual Web Pack 提供了一个所见即所得的编辑器,允许开发者通过拖放方式布局和配置JSF组件,...

    JavaFx-NetbeansPlatform:JavaFx + Netbeans平台

    JavaFX和NetBeans平台是Java开发领域中的两个重要工具,它们结合使用可以创建功能丰富的桌面应用程序。本项目是一个集合了测试、练习和相关文档的存储库,旨在帮助开发者更好地理解和运用JavaFX与NetBeans平台的集成...

    Netbeans6.5开发jsf

    JSF的组件库允许开发者使用声明式的方式构建复杂的UI,每个组件都可以绑定到后端的数据模型。组件可以通过事件处理机制与用户交互,使得开发者可以专注于业务逻辑,而不是底层的HTML和JavaScript代码。 总的来说,...

    基于netbeans+javafx+fxml的基本控件的使用

    创建完JavaFX应用后,NetBeans能帮助你打包应用程序为可执行JAR或自包含的应用程序,这包含了所有必要的JavaFX库,使得用户无需安装额外环境就能运行你的程序。 通过深入学习并实践这些基本控件,开发者可以构建出...

    netbeans入门教程实例.pdf

    创建一个新的Web应用程序项目,NetBeans提供了一步式向导来帮助完成这个过程: 1. 选择“文件”>“新建项目”。 2. 在“类别”中选择“Web”,在“项目”中选择“Web应用程序”,然后点击“下一步”。 3. 输入项目...

    J2EE5 NetBeans教程

    - **功能**: 提供了一种声明式的解决方案来处理数据库操作,如查询、更新和存储实体对象。 - **实现**: 通过`@Entity`、`@Table`等标注来定义持久化实体类,并利用`EntityManager`进行数据库交互。 **Web服务** - ...

    课本源代码:郎波-Java语言程序设计四版-书例.zip

    13. **Java开发工具**:Eclipse、IntelliJ IDEA和NetBeans是常见的Java集成开发环境(IDE),它们提供了代码编辑、调试、构建等一站式开发功能。 这个压缩包中的源代码涵盖了以上知识点的实例,通过阅读和实践这些...

    netbeans oa 旅行社 SSH JAVA

    Hibernate提供了一种声明式的方式管理数据库事务,使得开发者可以专注于业务逻辑,而不是底层的SQL语句。 【NetBeans IDE】是一个开源的集成开发环境,支持多种编程语言,包括Java。它提供了代码编辑、调试、版本...

    Developing Custom JSF Components For NetBeans Visual Web Pack.zip

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了前端组件与后端服务之间的交互,并提供了一种声明式的方式来处理UI事件和数据绑定。在JSF中,自定义组件是扩展其功能的...

    个人:NetBeans vezba

    这个项目可能包含了用户在使用NetBeans进行编程时的一些实例、代码片段或完整的应用程序。 在HTML标签中,我们通常会涉及以下核心知识点: 1. HTML基本结构:HTML文档由`<!DOCTYPE>`声明开始,定义文档类型。接着...

    javafx官方教程

    - **JDK 安装**:JavaFXScript 基于 Java 平台,因此需要安装 JDK(Java Development Kit),推荐使用 JDK5 或 JDK6(后者性能更优)。若尚未安装,需先下载并安装 JDK6 或 JDK5。 - **开发环境选择**:可以选择集成...

    javaFX语法后台交互文档(3M)

    本教程内容涵盖建立JavaFX项目、编写第一个JavaFX程序、运行程序、比较声明式和过程式语法、增强程序动态性、学习更多GUI组件等。通过这些内容,开发者可以掌握JavaFX的基本用法,为进一步开发复杂的JavaFX应用程序...

    java小程序

    2. 编程工具:Java程序员通常使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA或NetBeans,它们提供代码编辑、调试和构建等一站式服务。 3. 编程语法:Java语言遵循面向对象编程原则,包括类、对象、继承、封装...

    JavaFX Script 编程语言中文教程PDF

    JavaFX Script具有简洁的语法结构,并且支持事件驱动和声明式的用户界面设计。 #### 二、准备工作 ##### 第1步:下载并安装JDK - **需求**:JavaFX Script基于Java平台,因此需要在系统上安装JDK 5或JDK 6(推荐...

    JSF编程_程序设计

    **JSF(JavaServer Faces)**是Java平台上用于构建用户界面的一种Web开发框架,它提供了一种组件化和事件驱动的方式来构建交互式的Web应用程序。JSF的核心在于它将UI组件与后端业务逻辑分离,使得开发者可以专注于...

    JavaFX 1.3.1 API

    JavaFX是Oracle公司推出的一种用于构建富互联网应用程序(Rich Internet Applications, RIA)的平台,它为开发者提供了丰富的图形用户界面(GUI)工具和技术。JavaFX 1.3.1 API是该平台的一个早期版本,它包含了一...

Global site tag (gtag.js) - Google Analytics