corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

全部功能和受支持的技术

NetBeans IDE 是专为软件开发人员提供的一个免费开源集成开发环境。从中可获得使用 Java、C/C++ 甚至 Ruby 创建专业桌面应用程序、企业应用程序、Web 应用程序和移动应用程序所需的全部工具。IDE 可以在很多平台上运行(包括 Windows、Linux、Solaris 和 Mac OS),易于安装,开箱即用。

基础 IDE

一般 IDE 功能

  • Apache Ant 1.7.0 构建脚本
  • Project、File 和 Favorites 视图
  • 完全可配置的用户界面(字体、颜色、工具栏、视图)
  • 可以对所有视图进行定位、最大化/最小化、拆分、复制和停靠/取消停靠。
  • 带有成员和层级检查器的导航程序
  • 项目分组
  • 源代码重叠
  • 包含模板和样例应用程序
  • Go to File、Go to Type、Go to Declaration 动作
  • 无头 (head-less) 构建支持
  • 可共享项目(相对库路径)

源代码编辑器

  • 带 Smart Code Completion 的编辑器支持,可用于 Java、Ruby、XML、DTD、C/C++、HTML、RHTML、Javadoc、JavaScript 和 JSP
  • 语法和语义代码高亮显示,单词和括号匹配
  • 标记当前 (mark occurence)、错误和警告,提示、迅速修改
  • 自动代码生成(存取器、surround-with,其他...)
  • 定制的代码格式化和缩进
  • 重构动作:
    • 重命名
    • 引入变量、常量、字段和方法
    • 更改方法参数
    • 压缩字段(getter 和 setter)
    • 拔起,按下
    • 移动类,复制类
    • 移动 Inner 到 Outer 水平
    • 转换匿名类为 Inner
    • 提取接口,提取超类
    • 在可能的位置使用超类型
    • 安全删除
  • 提供非版本控制文件的本地历史记录
  • 为 Javadoc 和 rdoc 提供文档弹出窗口
  • 能够扩展编辑器以支持所有语言(项目 Schlieman)

  • 特性页面

    版本控制

    • CVS;Subversion;Mercurial
      • Subversion 验证协议:file、http、https、svn、svn+ssh
      • CVS 验证协议:pserver、ext、local、fork。
    • 自动识别现有版本控制目录
    • 版本化窗口显示新的、已删除的和已修改的文件
    • 行、文件和文件夹的颜色代码状态:新的、已删除的、最新的或者修改的
    • 提供直观合并冲突解决方案的颜色代码 Diff 查看程序
    • 导出 Diff 补丁动作
    • 可共享的项目元数据

    特性页面

    开发人员协作

    • 跨网络实时共享项目和文件
    • 支持用颜色显示 Java 和 XML 语法的聊天客户端
    • 创建会议聊天室以及管理联系人
    • Jabber(XMPP)、JXTA 和 SIP 协议支持

    特性页面

    Java SE(Java Standard Edition)

    Java 开发

    • 支持 JDK 1.1、1.2、1.3、1.4、JDK 5.0 和 JDK 6
    • 使用 JUnit 3 和 JUnit4 进行单元测试
    • 库和模板管理器
    • Java Beans 支持:Bean 属性生成,BeanInfo 编辑器
    • 可视的 Swing GUI 生成器(更多...)
    • 集成的调试器(更多...)
    • 集成的配置程序(更多...)

    Swing GUI 生成器(之前被称为 Matisse)

    • 支持 Free Design、空值布局或者任何 Swing 布局管理器的可视 Swing GUI 设计器。
    • 使用 Swing 和 AWT 组件的可扩展组件调色板
    • 可视的菜单设计器
    • 组件和属性检查工具
    • 支持 Bean 绑定技术(JSR 295)
    • 支持 Swing 应用程序框架(JSR 296)
    • 支持 GUI 本地化和可存取性

    特性页面

    Java Profiler

    • CPU 性能分析和加载生成工具
    • 内存分析和内存泄漏检查
    • 线程性能分析
    • 本地和远程附件
    • HeapWalker
    • 性能分析点
    • JMeter 集成
    • 保存快照和离线处理快照

    特性页面

    Java 调试器

    • 多语言调试器
    • 可配置断点
    • 线程窗口,多线程调试
    • “监视”窗口
    • 调用堆栈窗口
    • 本地和远程调试
    • 执行、逐过程、单步执行和逐步跳出动作
    • 表达式求值

    特性页面

    Web 和 Java EE(Java Enterprise Edition)

    Web 应用程序

    • 可视 Web JSF 应用程序开发
    • Apache Struts 1.2.9 和 1.3.x
    • Spring Web MVC 2.5
    • Hibernate 3.2.5 框架(可从 Plugin Manager 获取)
    • JavaServer Pages (JSP)
    • JavaServer Faces (JSF 1.2) 框架
    • Project Woodstock 中支持 Ajax 的 JSF 组件
    • JPA 实体类中的 JavaServer Faces CRUD 应用程序
    • 支持 JavaServer Faces、JSP 和 HTML 页面的 Visual Page Flow 编辑器
    • 支持部署描述符的可视编辑器
    • JavaServer Pages Standard Tag Library(JavaServer 页面标准标记库,JSTL)。
    • HTML、JavaScript、PHP 和 CSS 支持
    • 用于 Web 应用程序调试的 HTTP 监控器
    • Persistence Unit(持久性单元)
    • 可视查询编辑器(Data Provider API)
    • Database Explorer 支持任何关系数据库,只要其具备一个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 迁移

    特性页面

    Java EE 应用程序

    • J2EE 1.3、J2EE 1.4 和 Java EE 5 标准,包括注解
    • Java Persistence API(JSR 220)
    • JavaServer Pages (JSP)
    • Enterprise JavaBeans(EJB 2.1 and 3)
    • 位于可视 Web 应用程序中的 EJB 2.1 可视化消耗 (Visual Consumption)
    • 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.0 和 6.1、Sailfin V1 以及其他

    特性页面

    Web 服务

    • 支持 JAX-WS 2.1、JAX-RS(JSR 311)、JAX-RPC(SR 101)Web 服务标准
    • 支持 JAX-WS 服务的 Visual Designer
    • Web 服务Customization 编辑器
    • 使用 Sun Java System Access Manager 实现安全身份管理
    • 基于 SOAP 和 REST 风格的 Web 服务
    • Google Map、StrikeIron 和 Yahoo News Search REST 风格的 Web 服务
    • JBI Java Business Integration(JSR 208)
    • 支持 XML Binding API(JAXB)向导的 Java 架构
    • Mobile Java ME Web 服务(JSR 172)
    • 可互操作的 Web 服务(JSR 109)
    • Axis2 支持
    • SoapUI 集成支持 Web 服务测试和监控
    • 支持 Google、Facebook、Yahoo、YouTube 等提供的 SaaS (Software as a Service,软件即服务)。

    特性页面

    Mobility(Java Micro Edition)

    • 完全支持
      • 移动信息设备性能分析(Mobile Information Device Profile,MIDP)1.0、2.0 和 2.1
      • 连接受限设备配置(Connected Limited Device Configuration,CLDC)1.0 和 1.1
      • 连接设备配置(Connected Device Configuration,CDC)
    • Apache Ant 构建脚本
    • 本地化支持的 Visual Mobile GUI Designer
    • 组件调色板
    • 支持 MIDP 2.0 Game API 的移动游戏构建工具 (Mobile Game Builder)
    • 支持 SVG 图形(JSR 226)
    • JMUnit 测试
    • MIDlet 签名和证书管理
    • 集成的 OTA (over-the-air) 模拟
    • Push-registry 模拟
    • 支持 SMS 和 CBS 消息的 WMA 模拟功能
    • 无线消息传递和多媒体 API
    • 代码模糊技术
    • 多项目配置
    • 设备内置的测试和调试
    • 移动 Java ME Web 服务(JSR 172)
    • SDK MpowerPlayer 平台支持 Mac OS

    特性页面

    Ruby

    • 支持 Ruby、Ruby on Rails 2.0 和 JRuby
    • 支持 Ruby 和 YAML 文件的 Ruby 项目类型
    • 支持 RHTML 文件的 Ruby on Rails 项目类型
    • 具备语法和语义代码高亮功能的编辑器
    • 提示、快速修补、重构和自动代码补充功能
    • 集成的 Rake 构建工具
    • 集成的 rdoc 弹出菜单
    • 访问 Interactive Ruby Shell(IRB)
    • 集成的测试支持:Unit、Auto Test 和 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 编辑器支持可扩展样式表语言(Extensible Stylesheet Language)转换
    • WSDL 编辑器支持 Web 服务描述语言 1.1
    • BPEL 设计器和调试器
    • Sun Java 系统应用服务器 8 和 9(GlassFish v1 和 v2)
    • 支持复合应用程序的服务汇编编辑器
    • JBI Java 业务集成(JSR 208)

    特性页面

    NetBeans 平台:

    • 富客户端应用程序开发工具
    • NetBeans 插件(NBM) 开发工具
    • 支持数据可视化的可视库 API
    • NetBeans Preferences API
    • 支持通过本文输入创建令牌的 Lexer API
    • 支持 JDK 5 类

    特性页面

    插件管理器功能

    使用插件管理器安装 NetBeans 插件(“工具”>“插件”>“可用插件”)。
    您也可以在插件门户获得第三方插件,或者在上面贡献自己的插件。

    • Apache Maven 支持
    • 开发人员协作(项目共享、实时消息传递)
    • 查找 Bug 任务
    • 挂载 Filesystems 插件
    • 加载生成器
    • 项目打包程序
    • 测试工具(JMeter Kit、JUnit、Jemmy、Jelly 工具和 Xtest)
    • 任务列表
    • Eclipse 项目和 JBuilder 导入程序
    • 嵌入式 JavaScript(项目 Phobo)
    • Java 管理扩展(JMX)
    • Java XML Bean 存档程序
    • 更多...

    NetBeans 开发更新中心(如何访问...

    • 运行终端插件
    • Jalopy Java 源代码格式器
    • Prolog 编辑器支持
    • Groovy 编辑器支持
    • Velocity 编辑器支持
    • Tcl 编辑器支持
    • Scala 编辑器支持
    • Jackpot 代码工程改造和重构

    特性页面


Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems