FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 Features

所有功能及支持的技术

NetBeans IDE 是为软件开发者提供的一个免费、开放源代码的集成开发环境。当您使用 Java、C/C++,甚至 Ruby 程序设计语言创建专业的桌面、企业、Web 和 Mobile 应用程序时,它可以提供所需的全部工具。您可以在许多平台(其中包括 Windows、Linux、Solaris 和 Mac OS)上运行 NetBeans IDE,同时也可以非常便捷地安装和使用此 IDE。

基本 IDE

常规的 IDE 功能

  • 提供 Apache Ant 1.7.0 生成脚本
  • 提供“项目”、“文件”和“收藏夹”视图
  • 提供完全可配置的用户界面(字体、颜色、工具栏和视图)
  • 您可以确定所有视图的位置、最大化/最小化视图、分隔视图、复制视图以及停靠/取消停靠视图
  • 提供包含成员和分层结构检查器的导航视图
  • 支持项目分组
  • 支持源代码折叠
  • 包含模板和样例应用程序
  • 提供“转至文件”、“转至类型”和“转至声明”操作
  • 支持 Headless 生成

源代码编辑器

  • 您可以在源代码编辑器中通过智能化的代码完成功能编辑 Java、Ruby、XML、DTD、C/C++、HTML、RHTML、JavaScript 和 JSP 源代码
  • 支持在语法和语义上突出显示代码,并进行词语和括号匹配
  • 标记重复出现的内容、错误、警告、提示以及快速修复的内容
  • 通过存取方法和 surround-with 方法等自动生成代码
  • 可以定制代码的格式及缩进方式
  • 提供重构操作:
    • 重命名
    • 引入变量、常量、字段或方法
    • 更改方法参数
    • 封装字段(getter 和 setter 方法)
    • 上移或下移
    • 移动类和复制类
    • 从内层移至外层
    • 将匿名类转换为内部类
    • 提取接口和提取超类
    • 尽可能使用超类型
    • 安全删除
  • 为不受版本控制的文件提供本地历史记录
  • 提供 JavaDoc 和 rdoc 文档弹出式窗口
  • 可以扩展源代码编辑器以支持任何语言 (Project Schlieman)

  • 功能页

    版本控制

    • 支持 CVS、Subversion 和 Mercurial 版本控制系统(可从更新中心下载)
      • 提供 Subversion 验证协议:file、HTTP、HTTPS、svn、svn+ssh
      • 提供 CVS 验证协议:pserver、ext、local 和 fork
    • 自动识别现有的版本控制目录
    • “版本控制”窗口可显示新建的文件、已删除的文件或修改的文件
    • 利用颜色区分行、文件和文件夹的状态:新建、已删除、最新或已修改
    • 提供带有颜色标记的比较查看器,可以直观地解决合并冲突问题
    • 支持“导出比较修补程序”操作
    • 可以共享项目元数据

    功能页

    协作开发

    • 通过网络,实时共享项目和文件
    • 聊天客户端可以为 Java 和 XML 格式的内容提供语法着色功能
    • 创建会议聊天室并管理联系人
    • 支持 Jabber (XMPP)、JXTA、SIP 协议

    功能页

    Java SE (Java Standard Edition)

    Java 开发

    Swing GUI 生成器(以前称为 Matisse)

    • 提供可视的 Swing GUI 设计器(支持自由设计、空布局或任意的 Swing 布局管理器)
    • 提供可扩展的组件面板,其中包含了预安装的 Swing 和 AWT 组件
    • 提供可视的菜单设计器
    • 提供组件和属性检查器
    • 支持 Bean 绑定技术 (JSR 295)
    • 支持 Swing 应用程序框架 (JSR 296)
    • 支持 GUI 的本地化和可访问性

    功能页

    Java Profiler

    • 提供 CPU 性能分析和负载生成工具
    • 提供内存分析和内存泄漏检测功能
    • 提供线程性能分析功能
    • 支持本地和远程连接
    • 提供堆查看器
    • 提供性能分析点
    • 提供 JMeter 集成
    • 可保存快照并在脱机情况下处理快照

    功能页

    Java 调试器

    • 提供多语言调试器
    • 可以配置断点
    • 提供“线程”窗口,可以执行多线程调试
    • 提供“监视”窗口
    • 提供“调用栈”窗口
    • 提供本地和远程调试
    • 提供“运行至”、“越过”、“步入”和“步出”操作
    • 支持表达式求值

    功能页

    Web 和 Java EE (Java Enterprise Edition)

    Web 应用程序

    • 以可视方式开发 Web JSF 应用程序
    • 提供 Apache Struts 1.2.9 和 1.3.x
    • 支持 JavaServer Pages (JSP)
    • 支持 JavaServer Faces (JSF 1.2) 框架
    • 引入了 Project Woodstock 中支持 Ajax 的 JSF 组件
    • 支持使用可视的页面流编辑器来编辑 JavaServer Faces、JSP 和 HTML 页面
    • 支持使用可视的编辑器来编辑部署描述符
    • 支持 JavaServer Pages 标准标记库 (JSTL)
    • 支持使用 HTML、JavaScript 和 CSS 编辑器
    • 提供 HTTP 监视器来调试 Web 应用程序
    • 提供持久性单元支持
    • 提供可视的查询编辑器(数据提供器 API)
    • 数据库资源管理器支持任何具有 JDBC 驱动程序的关系数据库:JavaDB (Derby)、MySQL、PostgreSQL、Oracle、IBM DB2、Microsoft SQL Server、PointBase、Sybase、Informix、Cloudscape、InstantDB、Interbase、Firebird、FirstSQL、Mckoi SQL、HSQLDB、Hypersonic SQL、Micrososft Access
    • 可以将 Java Studio Creator 和 NetBeans Visual Web Pack 5.5.x 项目迁移到 NetBeans IDE 6.0 中

    功能页

    Java EE 应用程序

    • 支持 J2EE 1.3、J2EE 1.4 和 Java EE 5 标准,其中包括标注
    • 支持 Java 持久性 API (JSR-220)
    • 支持 JavaServer Pages (JSP)
    • 支持 Enterprise JavaBeans(EJB 2.1 和 3)
    • 支持在 Visual Web 应用程序中以可视方式使用 EJB 2.1
    • 支持 Java Servlet API
    • 支持 Sun Java System Application Server 8 和 9、GlassFish v1 和 v2、Apache Tomcat 4、5 和 6、JBoss 4、BEA WebLogic 10、IBM WebSphere 6 和其他服务器。

    功能页

    Web 服务

    • 支持 JAX-WS 2.1、JAX-RS (JSR 311) 以及 JAX-RPC (JSR 101) Web 服务标准
    • 支持使用可视的设计器来创建 JAX-WS 服务
    • 提供 Web 服务定制编辑器
    • 通过 Sun Java System Access Manager 提供安全的身份验证管理
    • 支持基于 SOAP 和 REST 风格的 Web 服务
    • 支持 Google 地图、StrikeIron 以及 Yahoo 新闻搜索等基于 REST 风格的 Web 服务
    • 支持 Java 业务集成 (JBI, JSR 208)
    • 提供 Java Architecture for XML Binding API (JAXB) 向导
    • 支持 Mobile Java ME Web 服务 (JSR 172)
    • 支持可交互使用的 Web 服务 (JSR 109)

    功能页

    Mobility (Java Micro Edition)

    • 完全支持以下标准
      • 移动信息设备配置文件 (MIDP) 1.0、2.0 和 2.1
      • 联网的受限设备配置 (CLDC) 1.0 和 1.1
      • 联网的设备配置 (CDC)
    • 提供 Apache Ant 生成脚本
    • 可视的 Mobile GUI 设计器提供了本地化支持
    • 提供了组件面板
    • 提供了适用于 MIDP 2.0 游戏 API 的 Mobile 游戏生成器
    • 支持 SVG 图形 (JSR 226)
    • 支持 JMUnit 测试
    • 提供 MIDlet 签名和证书管理
    • 提供集成的 over-the-air (OTA) 仿真功能
    • 提供推注册仿真功能
    • 为 SMS 和 CBS 消息提供 WMA 仿真功能
    • 支持 Wireless Messaging API 和 Multimedia API
    • 支持代码混淆功能
    • 支持多项目配置
    • 支持在设备上进行测试和调试
    • 支持 Mobile Java ME Web 服务 (JSR 172)

    功能页

    Ruby

    • 支持 JRuby、本机 Ruby 和 Ruby on Rails
    • 支持 Ruby 项目类型(Ruby 文件和 YAML 文件)
    • 支持 Ruby on Rails 项目类型(RHTML 文件)
    • 提供的编辑器可根据语法和语义突出显示代码
    • 提供提示和快速修复、重构、自动代码完成功能
    • 集成了 Rake 生成工具
    • 集成了 rdoc 弹出式窗口
    • 可以访问交互式 Ruby Shell (IRB)
    • 集成了对 Test::Unit、自动测试和 RSpec 文件的支持
    • 集成了 WEBrick 和 Mongrel Web 服务器
    • 集成了数据库迁移功能
    • 提供模板和代码生成器
    • 提供 Ruby、JRuby 和 Ruby on Rails 调试器
    • 提供 Ruby Gems 安装管理器

    功能页

    C/C++

    • 支持 C 和 C++ NetBeans 项目类型
    • 提供导入现有项目的模板
    • 支持动态和静态库
    • 在 C/C++ 代码编辑器中提供了自动缩进、代码完成和语法突出显示功能
    • 提供类浏览器
    • 支持多种编译器 - 可以使用 GNU 编译器 (GCC)、MinGW 和其他编译器
    • 可以定制预处理程序定义和编译时选项
    • 提供 makefile 向导
    • 提供 GNU 调试器 (gdb)
    • 支持的平台:Microsoft Windows、Linux、Mac OS、Solaris 10 操作系统

    功能页

    UML

    • 支持正向工程和逆向工程
    • 提供 8 种 UML 图:活动图、类图、协作图、组件图、部署图、序列图、状态图和用例图
    • 支持在图编辑器中使用对齐工具
    • 可以定制 FreeMaker 模板
    • 可通过 XML 文件或 Telelogic DOORS® 需求工具收集需求信息
    • 提供 Javadoc 形式的 Web 报告
    • 提供 EJB 1.1、EJB 2.0 和 Gang of Four 设计模式

    功能页

    SOA、WSDL 和 XML

    • 提供身份验证管理服务器
    • 提供 XML 架构工具
    • 提供 XSLT 编辑器,用于可扩展样式表语言转换
    • 提供支持 Web Services Description Language 1.1 的 WSDL 编辑器
    • 提供 BPEL 设计器和调试器
    • 提供 Sun Java System Application Server 8 和 9(GlassFish v1 和 v2)
    • 支持使用服务组装编辑器来编辑复合应用程序
    • 支持 Java 业务集成 (JBI, JSR 208)

    功能页

    NetBeans 平台

    • 提供功能丰富的客户端应用程序开发工具
    • 提供 NetBeans 插件 (NBM) 开发工具
    • 提供可视库 API 以采用可视化的方式表示数据
    • 提供 NetBeans 首选项 API
    • 提供词法分析器 API 以便在文本输入时创建标记
    • 支持 JDK 5 通用特性

    功能页

    可通过插件管理器安装插件

    您可以使用插件管理器(“工具”>“插件”>“可用插件”)安装这些插件以及其他的 NetBeans 插件。
    还可以通过插件门户站点下载其他第三方的插件,并可以提供您自己开发的插件。

    • Apache Maven 支持
    • 协作开发(项目共享、传送即时消息)
    • Mercurial 版本控制
    • 查找错误任务
    • 安装文件系统插件
    • 负载生成器
    • 项目打包程序
    • 测试工具(JMeter Kit、JUnit、Jemmy、Jelly 工具以及 Xtest)
    • 任务列表
    • 嵌入式 JavaScript (Project Phobos)
    • 运行终端插件
    • Java 管理扩展 (JMX)
    • Jalopy Java 源代码格式设置程序
    • Java XML Bean 归档器
    • Prolog 编辑器支持
    • Groovy 编辑器支持
    • Velocity 编辑器支持
    • Tcl 编辑器支持
    • Scala 编辑器支持
    • Jackpot(代码重新构造和重构)
    • Eclipse 项目和 JBuilder 导入程序
    • 以及更多的插件...

    功能页


Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by