NetBeans IDE 6.0 信息

NetBeans IDE 是一个使用 Java 程序设计语言编写的、基于标准的模块化集成开发环境 (Integrated Development Environment, IDE)。NetBeans 项目由开放源代码的 IDE应用程序平台组成,该平台可以作为构建任何类型的应用程序的通用框架。

NetBeans IDE 6.0 致力于提供更智能、更快速的编辑器,并将所有的 NetBeans 产品都集成在一个 IDE 中,以此来提高开发者的生产效率。

获取 NetBeans IDE 6.0

请下载 NetBeans IDE 6.0 并试用该产品,从而让我们了解您的真实体验。

NetBeans IDE 6.0 的大部分代码都符合 Common Development and Distribution License (CDDL) v1.0 和 GNU General Public License (GPL) v2 双重许可证的规定。请参见关于 NetBeans 组件的详细信息以及它们所遵守的许可证协议。

文档

请通过阅读以下文档来了解 NetBeans 6.0。

NetBeans IDE 6.0.1 的新增功能

目前可下载的 NetBeans IDE 最新版本是 6.0.1。它在 NetBeans IDE 6.0 基础上进行了少量更新。其中涉及以下变化:

  • 增加了日语、简体中文和巴西葡萄牙语本地化版本。
  • Glassfish 应用服务器由 V2 版本替换为 V2 UR1。
  • 融合了 2007 年 12 月以及 2008 年 1 月期间的错误修复程序,详细信息,请查看下面的页面:http://wiki.netbeans.org/wiki/view/NetBeans6.0PatchesInfo

    如果您已经安装了 NetBeans IDE 6.0,则可以通过 IDE 的插件管理器来获取这些修复程序,而无需下载 6.0.1 版本。在 IDE 中,依次选择“工具”>“插件”、“更新”标签,然后选择相应的更新内容。

NetBeans IDE 6.0 的新增功能

下面简要介绍 NetBeans IDE 6.0 中最令人心动的新增功能。您还可以访问新增功能及重要功能页面,详细了解自 5.5.1 发行版本以来所发生的一系列更改。

编辑器得以改进

  • 提供更智能的代码完成功能。NetBeans 编辑器可以为关键字、字段和变量提供更快速、更智能的代码完成功能。同时,它还会在代码完成框的顶部列出最具逻辑性的选项,您可以向下查找所有的选项,直至到达代码完成框的底部。
屏幕快照 -“代码完成”对话框
  • 支持突出显示功能。您可以将突出显示功能视为编辑器搜索的一种替代功能,因为该功能简单易用,并且可以更准确地查找内容。IDE 可以跟踪插入记号的位置,并根据该位置来突出显示代码的某些部分。这些突出显示的部分将在编辑器中按照背景色进行标记,突出显示的功能也被引入到错误带区中,进而允许您概览整个文件的情况。
  • 易于导航和查看。除了具有突出显示功能之外,由于“导航”窗口的组织结构得以改进并且“查看器”包含成员和分层结构,您可以在源代码编辑器中快速地导航代码。
  • 并非只提供代码完成功能。利用实时的模板及“围绕”功能,您可以快速地输入通用的代码块,从而将主要精力集中在业务逻辑的开发上。
  • 还有更多改进的功能。请参见《Java 编辑器用户指南》。
屏幕快照 - 前置“局部变量”窗口的调试器窗口

支持 Ruby/JRuby/Ruby on Rails

  • 提供项目支持。可以快速创建具有逻辑结构的 Ruby 项目、运行 Ruby 文件、配置其他 Ruby 解释器(例如 JRuby 或本机 Ruby)、通过图形向导查找并安装 Ruby Gems、创建并执行单元测试、运行 RSpec 规范文件、在 Ruby 文件及其相应的单元测试或规范文件之间跳转等。请查看演示内容。
  • 提供高级的 Ruby 编辑功能。为 Ruby 提供了高级的代码编辑功能:通过程序的语义信息来提供代码完成功能、为当前的表达式显示可用的类和方法,同时提供相关的 RDoc 文档。利用语义信息,语法突出显示功能得以增强,例如,未使用的局部变量和参数将呈现为灰色。此外,还提供了许多其他编辑功能,其中包括“转至声明”功能(可以跳至类或方法引用的声明位置)。请查看演示内容。
  • 提供 Ruby 调试器。可以单步或逐步运行 Ruby 代码、设置断点、查看局部变量、导航调用栈、切换线程并计算表达式的值(只需将鼠标悬停在编辑器的变量上)。另外,还支持“快速调试”扩展功能。
  • 提供 Ruby on Rails 支持。生成 Rails 项目,或通过 Rails 代码生成器图形向导生成代码,该向导提供了有关插件的文档信息。同时还支持第三方生成器。此外,您也可以利用各种操作在 Rails 操作及其对应的视图之间快速跳转,或者切换至浏览器以访问与您正在编辑的文件最相关的 URL。Ruby on Rails 还支持数据库迁移和 Rake 目标。最后,还可以突出显示 RHTML 文件(同时,NetBeans 6.0 对其相关文件(例如 JavaScript 和 CSS)的支持也得以改进)。请查看演示内容。
屏幕快照 - 通过拖放操作来移动窗口

更便于安装和升级

  • 统一的安装体验。新的 NetBeans 安装程序可以让您更轻松地获取所需的功能。您不必下载和安装单独的软件包。现在,只需选择最适用的下载软件并通过一个安装程序,就可以安装您需要的功能和运行环境。您也可以通过重新运行安装程序在以后添加新的功能。
  • 保持更新内容最新。更新中心与模块管理器已经合并为插件管理器。您可以在插件管理器中轻松地启用和禁用某些功能、搜索更新内容并安装新的功能。
屏幕快照 - 使用插件管理器管理插件

Swing GUI 开发

除了备受业界推崇的 NetBeans GUI 设计器(以前称为 "Project Matisse")具有多项改进的功能之外,Java 桌面应用程序开发支持也包含了如下增强的功能:

  • 支持 Swing 数据库应用程序。利用 Bean 绑定技术 (JSR 295) 和 Java 持久性 API,现在可以更轻松地创建 Swing 桌面数据库应用程序。使用新的 Java 桌面应用程序项目模板,您可以快速设置窗体,并在窗体中显示和修改数据库。通过将数据库表从“运行环境”窗口拖放到窗体中,可以将数据库表绑定到现有的窗体中。请查看演示内容。
  • 提供 Bean 绑定。IDE 提供的 Bean 绑定支持除了对数据库应用程序有所帮助外,它还可以更轻松地使不同 Bean 的属性保持同步。
  • 支持 Swing 应用程序框架 (JSR 296)。利用 Swing 应用程序框架提供的构建块,您现在可以更快地开发中小型桌面应用程序了。此框架简化了应用程序生命周期、操作和资源的处理过程。
屏幕快照 - 正在运行的桌面数据库应用程序,该程序是通过 Bean 绑定功能以及 Swing 应用程序框架的支持而创建的

性能分析

  • Profiler 已集成到 NetBeans IDE 中。NetBeans Profiler 已成为 NetBeans IDE 6.0 的组成部分!现在无需单独下载并安装 NetBeans Profiler 了。
  • 提供性能分析点。您可以在源代码中置入性能分析点,以便更准确地控制性能分析结果的收集情况。
  • 比较内存快照。您可以比较已保存和未保存的内存快照,以此来查看生成快照期间从堆中生成或释放的对象。有关详细信息,请参见比较内存快照
  • 提供详细的信息图形。可通过图形方式显示性能分析结果,该分析结果将根据所耗费的 CPU 时间进行分类。您可以单击图形的不同部分,从各种细化类别中深入地了解性能分析的详细信息。有关详细信息,请参见重要区域 - 分类规则
  • 提供堆查看器。在分析应用程序的性能时,您现在可以使用堆查看器来帮助评估 Java 堆的内容并搜索有无内存泄漏。有关堆查看器的详细信息,请参见 Profiler 6.0 中有关堆查看器的文档
  • 提供 JMeter 集成。添加了对 JMeter 的支持,您可以在性能分析会话开始时启动 JMeter 脚本,以便在分析过程中轻松地执行负载测试。有关详细信息,请参见提供负载生成器支持
  • 在 JDK 1.6 上进行动态连接。
Profiler 性能分析点对话框 Profiler 堆查看器

Web 和 Java EE

  • 为 Web 应用程序提供内置的可视设计。现在已将可视 Web 项目模板与主要的 Web 应用程序项目模板合并在一起了。这不仅为 Web 项目添加了 Visual Web JavaServer Faces 框架,而且还可以利用支持 Ajax 的内容丰富的 JavaServer Faces 组件库来生成应用程序。
  • 为可视页面流提供编辑功能。您也许已经体会到从未像现在这样可以轻松地链接 Web 应用程序中的各个页面,这完全要归功于支持 JavaServer Faces、JSP 和 HTML 页面的新的可视页面流编辑器。
  • 增强了对 JavaScript 的支持。您不仅可以在独立的 JavaScript 文件中,而且还可以在 HTML、RHTML 和 JSP 文件中为 JavaScript 代码提供完整的语法突出显示、代码完成,以及错误检查功能。
  • 增强了对 Web 服务的支持。可以将要使用的 Web 服务拖放至可视的 Web 应用程序页面中。并且可以使用 REST 风格的 Web 服务来包装实体 Bean 并提供简单的 CRUD 功能。可以通过可视方式更好地编辑 JAX-WS 服务。全面支持 Web 服务的安全性、可靠性以及各种事务。提高了 Web 服务的互操作性。您可以将应用程序部署到 Sun Java System Application Server、GlassFish、Tomcat、JBoss 4.2.1 和 JBossWS 2.0.1 等不同的服务器中。
  • 支持启用了 Ajax 的 JavaServer Faces 组件。Project Woodstock 组件库将封装 JavaServer Faces 组件中的 JavaScript 和复杂的服务器端。使用支持 AJAX 的组件与使用任何其他组件类似:即,您可以拖放组件、设置属性并定制服务器端的事件处理程序。
  • 轻松地从 Java Studio Creator 进行迁移。NetBeans 6 通过确定 Java Studio Creator 2 的迁移路径,可以将您构建的 Java Studio Creator 项目保留在 NetBeans 6 中,同时您还可以利用 NetBeans IDE 6 中的许多高效功能。
  • 增强了对 CSS 的编辑。CSS 编辑器允许您预览对 CSS 所做的任何更改。
屏幕快照 - Web 开发者 Mauro Cioni 已将自己的项目迁移到 NetBeans IDE 6.0 中。单击此处可放大图像
单击此图像可查看 Visual Web 开发者 Mauro Cioni 如何将自己的项目迁移到 NetBeans IDE 6.0。



屏幕快照 - 单击此图像可查看实时的应用程序。
单击此图像可查看 Visual Web 开发者 Mauro Cioni 的实时 Web 站点。

Mobility

  • 为 CLDC/MIDP 和 CDC 开发提供新的集成用户界面。Mobility Pack 目前支持那些此前仅适用于 CLDC/MIDP 项目的项目属性。这些属性包括为设备破碎提供的项目配置支持、集成的混淆和优化支持、多重部署选项,所有这些支持都是基于 Apache Ant 构建的,便于用户进行编码和管理。
  • 新增游戏生成器。现在可以更轻松地创建 Mobile 游戏了,这是因为 Mobility Pack 为 MIDP 2.0 游戏 API 提供了可视编辑支持。该 API 支持动画层,并能够将平铺层放在各个场景中。
  • 提供新的可视 Mobile 设计器。经过重新设计的可视 Mobile 设计器 (Visual Mobile Designer, VMD),在功能和可用性方面都有很大的改进。
  • 提供设计分析。您可以使用设计分析功能,识别要从复杂的可视设计中删除的未使用组件。
  • 提供新的定制组件。可视 Mobile 设计器中的新组件简化了 Mobile 文件浏览器、短消息服务 (Short Message Service, SMS) 编写器、登录屏幕、个人信息管理器 (Personal Information Manager, PIM) 浏览器的创建和设计。
  • 提供用于流程控制的新组件。
  • 可以更轻松地修改生成的代码。
  • 提供重新编写的 JSR-172 桩模块编译器。新的生成器支持 Base64 类型,并能够解析来自各种方法的文档。
  • 增强了对项目配置的管理。通过新的项目用户界面向导,可以更轻松地为新的移动设备添加新的项目配置。并且还可以轻松地为多重配置创建多个版本。


SOA

  • 为服务组合和服务组装提供工件。您可以通过复合应用程序服务组装编辑器来编辑企业项目的配置。该编辑器支持添加和/或修改绑定和服务端点、添加/删除服务单元之间的连接以连接外部服务单元的端点,以及创建绑定组件之间的连接。
  • 提供图形 WSDL 编辑器。轻松地创建抽象的 WSDL 文档(没有绑定的 WSDL)及其伙伴链接类型信息。
  • 提供 XSLT 编辑器进行转换编辑。以可视方式进行转换编辑。
  • 为绑定组件提供工具支持。支持使用文件、HTTP 和 JMS 绑定组件。
  • 支持 Java EE Web 服务项目。可以将用于实现 Web 服务服务器或客户端接口的 Java EE 项目作为 JBI 服务单元添加到复合应用程序中。Java EE 项目可以使用内部的 JBI 规范化消息路由器 (Normalized Message Router, NMR) 直接与其他服务单元进行通信。
屏幕快照 - 使用 BPEL 设计器,可以快速设计业务流程图,同时,NetBeans 将生成符合 WS-BPEL 2.0 规范的相应源代码。在源视图和设计视图之间实现了完全自动化的双向工程。以可视方式将伙伴链接添加并连接至 BPEL 项目。单击此处可放大图像。屏幕快照 - 复合应用程序服务组装 (Composite Application Service Assembly, CASA) 编辑器允许用户以可视方式编辑复合应用程序,并支持通过拖放功能来添加 WSDL 绑定和外部服务单元。单击此处可放大图像。
NetBeans IDE 提供了各种工具,用于编辑和配置复合应用程序,其中包括 BPEL 设计器、WSDL 编辑器和 CASA 编辑器。Web 服务定义语言 (Web Services Definition Language, WSDL) 设计器允许用户在 WSDL 设计器中拖放 WSDL 组件。单击此处可放大图像。

UML

  • 目前可以执行并定制基于模板的代码生成操作。现在,UML 为正向工程提供了基于模板的代码生成操作。新的代码生成方法将通过 FreeMarker 模板来实现:用户只需修改使用的模板就可以定制代码的生成方式。用户还可以使用 UML 选项窗口中的“域模板”面板,添加新的代码生成模板以增强代码生成功能。
  • 增强了代码生成功能。目前可以将新生成的源代码合并到现有的源代码文件中。
  • 增强了复合类型的管理。正向和逆向工程期间,将保留用户的复合类型,并且可以通过代码生成的属性对话框来设置和更改这些类型。
  • 目前可以使用对齐工具。图编辑器目前包含对齐工具。选择要对齐的图元素,然后右键单击选定内容,并从弹出式菜单中选择“对齐”。
  • 提供新的窗口布局。缺省情况下,文档窗口目前停靠在“属性”窗口区域。设计中心窗口目前停靠在资源管理器区域。
  • 目前已为图节点添加了“另存为”操作。已为图节点添加了“另存为”操作。该操作具有对图进行复制的功能。
屏幕快照 -“域模板”面板,单击此处可放大图像
屏幕快照 - 复合首选项,单击此处可放大图像
屏幕快照 - 对齐与分布菜单,单击此处可放大图像

C/C++

  • 提高了 gdb 调试的质量和性能
  • 提供了新的代码帮助功能
    • 通过“类型分层结构”窗口,可以检查某个类的所有子类型或超类型。
    • 通过“包含分层结构”窗口,可以检查某个源文件直接或间接包含的所有头文件和源文件,或者检查直接或间接包含某个头文件的所有源文件和头文件。
    • #includes 提供代码完成功能
    • 可以在具有相同名称和相应扩展名的源文件和头文件之间进行切换
  • 提供了基于 Makefile 的项目依赖关系
  • 支持使用 Mac OS X 操作系统
“转至函数或变量”对话框,单击此处可放大图像 “转至类型”对话框,单击此处可放大图像
包含分层结构,单击此处可放大图像 包含代码完成,单击此处可放大图像
Mac OS X 支持,单击此处可放大图像

NetBeans 平台 API 得以改进

  • 提供了可视库 API。可视库 API 是下一代的图形库,可用于查看 NetBeans 模块中的数据(例如面向图形的建模)。有关详细信息,请参见演示内容或访问 https://netbeans.org/projects/platform/
  • 提供了 NetBeans 首选项 API。NetBeans 首选项 API 提供了特定于 NetBeans 的 JDK 首选项 API 实现。例如,它允许您将首选项存储在 NetBeans 用户目录中。
  • 提供了词法分析器。词法分析器是功能增强的 NetBeans API,用于在文本输入中创建标记。例如,您可以使用这些标记来提供语法着色。有关详细信息,请参见 https://netbeans.org/projects/editor/
  • 提供了日志记录程序。NetBeans API 错误管理器已过时,目前支持使用标准的 JDK 日志记录程序机制。有关详细信息,请参见 NetBeans 中的日志记录
  • 提供了通用的接口。所有的 NetBeans API 都使用了 JDK 1.5 的通用接口。

有关详细信息,请参见 NetBeans API 更改列表。

屏幕快照 - 项目属性中的框架面板

其他更多内容...

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo