corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

Все компоненты и поддерживаемые технологии

IDE NetBeans – это интегрированная среда для разработчиков программного обеспечения с открытым исходным кодом, являющаяся бесплатным продуктом без ограничений на область его применения. Среда IDE NetBeans предоставляет все средства, необходимые для создания профессиональных корпоративных, веб- и мобильных приложений рабочей среды на языках Java, C/C++ и даже Ruby. Среда IDE может работать на различных платформах, включая операционные системы Windows, Linux, Solaris и Mac, отличается простотой установки и удобством пользования, не требует дополнительной настройки.

Базовая среда IDE

Основные компоненты IDE

  • Сценарии компоновки Apache Ant 1.7.0
  • Проекты, файлы и ракурсы "Избранное"
  • Полностью настраиваемый интерфейс пользователя (шрифты, цвета, панели, ракурсы)
  • Для всех ракурсов существует возможность определения местоположения, максимизации/минимизации, разделения, клонирования и присоединения/исключения.
  • Навигатор со средствами проверки объектов и иерархии
  • Группировка проектов
  • Свертывание исходного кода
  • Шаблоны и демонстрационные приложения
  • Переход к файлу, переход к типу, переход к действиям объявления
  • Поддержка автономной компоновки систем
  • Совместное использование проектов (относительные пути к библиотекам)

Редактор исходного кода

  • Редактор с функцией интеллектуального дополнения кода для Java, Ruby, XML, DTD, C/C++, HTML, RHTML, Javadoc, JavaScript и JSP
  • Выделение кода на основе синтаксического и семантического анализа, проверка соответствия слов и расстановки скобок
  • Выделение событий, ошибок и предупреждений; подсказок, вариантов быстрого ввода
  • Автоматическое создание кода (средства доступа, шаблоны типа "Surround with" и т.п.)
  • Настраиваемое форматирование и вставка отступов в код
  • Действия по реорганизации:
    • Переименование
    • Ввод переменной, константы, поля или метода
    • Изменение параметров метода
    • Инкапсуляция полей (методов получения и установки)
    • Извлечение, возврат
    • Класс перемещения, класс копирования
    • Перемещение с внутреннего уровня на внешний
    • Преобразование анонимного класса во внутренний
    • Интерфейс извлечения, суперкласс извлечения данных
    • Использование супертипа во всех возможных случаях
    • Безопасное удаление
  • Локальный журнал файлов без управления версиями
  • Всплывающие окна документации для Javadoc и rdoc
  • Возможность расширения редактора с целью поддержки любого языка (Project Schlieman)

  • Страница компонента

    Управление версиями

    • CVS; Subversion; Mercurial
      • Протоколы аутентификации Subversion: файл, http, https, svn, svn+ssh
      • Протоколы аутентификации CVS: pserver, ext, local, fork.
    • Автоматическое распознавание существующих каталогов с управлением версиями
    • Отображение в окне управления версиями новых, удаленных или модифицированных файлов
    • Статус строк, файлов и папок с цветовой кодировкой: новые, удаленные, текущие или модифицированные
    • Программа просмотра различий с цветовым выделением для интуитивного разрешения конфликтов слияния
    • Операция экспорта различий в исправлениях
    • Совместно используемые метаданные проекта

    Страница компонента

    Сотрудничество разработчиков

    • Совместное использование проектов и файлов в режиме реального времени по сети
    • Клиент для чата с цветовым выделением синтаксиса для 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 и 4
    • Диспетчер библиотек и шаблонов
    • Поддержка Java Beans: создание свойств компонентов, редактор информации о компонентах
    • Visual Swing GUI Builder (Подробнее…)
    • Интегрированный отладчик (Подробнее…)
    • Интегрированный профайлер (Подробнее…)

    Swing GUI Builder (ранее Matisse)

    • Визуальный проектировщик GUI Visual Swing на основе концепции свободного проектирования (Free Design) с использованием "пустых" (Null) форматов или любого диспетчера размещения Swing.
    • Расширяемая палитра компонентов с предварительно установленными компонентами Swing и AWT
    • Визуальный проектировщик меню
    • Средства проверки компонентов и свойств
    • Поддержка технологии привязки компонентов (JSR 295)
    • Поддержка инфраструктуры приложений Swing (JSR 296)
    • Поддержка локализации и специальных возможностей GUI

    Страница компонента

    Профайлер Java

    • Анализ производительности ЦП и средства эмуляции нагрузки
    • Анализ памяти и обнаружение утечки памяти
    • Профилирование потоков
    • Локальное и удаленное вложение
    • HeapWalker
    • Точки профилирования
    • Интеграция JMeter
    • Сохранение снимков и их обработка в режиме оффлайн

    Страница компонента

    Отладчик Java

    • Многоязычный отладчик
    • Настраиваемые точки останова
    • Окно "Threads", многопотоковая отладка
    • Окно "Watches"
    • Окно "Call Stack"
    • Локальная и удаленная отладка
    • Действия "Run into", "Step over", "Step into" и "Step out"
    • Анализ выражения

    Страница компонента

    Web и Java EE (Java Enterprise Edition)

    Веб-приложения

    • Разработка приложений Visual 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)
    • Компоненты с поддержкой Ajax JSF из Project Woodstock
    • Приложение JavaServer Faces CRUD из классов объектов JPA
    • Визуальный редактор потока операций на странице для JavaServer Faces, JSP и HTML-страниц
    • Визуальный редактор для дескрипторов развертывания
    • JavaServer Pages Standard Tag Library (JSTL)
    • Поддержка HTML, JavaScript, PHP и CSS
    • Монитор HTTP для отладки веб-приложений
    • Элементы персистентности
    • Визуальный редактор запросов (интерфейс 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 и EE Java 5, включая аннотации
    • API Java Persistence (JSR 220)
    • JavaServer Pages (JSP)
    • Enterprise JavaBeans (EJB 2.1 и 3)
    • Визуализация EJB 2.1 в визуальных веб-приложениях
    • API сервлетов Java
    • Поддержка сервера приложений 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 и др.

    Страница компонента

    Веб-службы

    • Поддержка стандартов веб-служб JAX-WS 2.1, JAX-RS (JSR 311), JAX-RPC (JSR 101)
    • Визуальный проектировщик для служб JAX-WS
    • Редактор индивидуальной настройки веб-служб
    • Безопасное управление идентификацией с помощью Sun Java System Access Manager
    • Веб-службы на основе SOAP и RESTful
    • Веб-службы Google Maps, StrikeIron и Yahoo News Search RESTful
    • JBI Java Business Integration (JSR 208)
    • Архитектура Java для мастера XML Binding API (JAXB)
    • Мобильные веб-службы Java ME (JSR 172)
    • Веб-службы с прямым взаимодействием (JSR 109)
    • Поддержка Axis2
    • Интеграция SoapUI для тестирования и мониторинга веб-служб
    • Поддержка модели SaaS (Software as a Service – программное обеспечение как сервисы; среди прочих – Google, Facebook, Yahoo и YouTube)

    Страница компонента

    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
    • Визуальный проектировщик GUI Visual Mobile Designer с поддержкой локализации
    • Палитра компонентов
    • Компоновщик Mobile Game Builder для интерфейса MIDP 2.0 Game API
    • Поддержка графики SVG (JSR 226)
    • Тестирование JMUnit
    • Управление подписями и сертификатами MIDlet
    • Интегрированная эмуляция Over-the-Air (OTA)
    • Эмуляция Push-registry
    • Функции эмуляции WMA для сообщений SMS и CBS
    • Интерфейсы API для беспроводной передачи сообщений и мультимедийные интерфейсы API
    • Затемнение кода
    • Настройка среды с несколькими проектами
    • Тестирование и отладка "на устройстве"
    • Мобильная веб-служба Java ME (JSR 172)
    • Поддержка платформы SDK MpowerPlayer для ОС Mac

    Страница компонента

    Ruby

    • Поддержка стандартного приложения Ruby, Ruby on Rails 2.0 и JRuby
    • Тип проекта Ruby для файлов Ruby и YAML
    • Тип проекта Ruby on Rails для файлов RHTML
    • Редактор с выделением кода на основе синтаксического и семантического анализа
    • Подсказки и варианты быстрого ввода, реорганизация, автоматическое дополнение кода
    • Интегрированное средство компоновки Rake
    • Интегрированные всплывающие окна rdoc
    • Доступ к Interactive Ruby Shell (IRB)
    • Интегрированная поддержка тестов Test::Unit, режима "Auto Test" и файлов RSpec
    • Интегрированные веб-серверы WEBrick и Mongrel
    • Интеграция переноса баз данных
    • Шаблоны и генератор кода
    • Отладчик для Ruby, JRuby и Ruby on Rails
    • Диспетчер установки Ruby Gems

    Страница компонента

    C/C++

    • Типы проектов для проектов NetBeans на языке C и C++
    • Шаблоны, импорт существующих проектов
    • Поддержка динамических и статических библиотек
    • Редактор обеспечивает вставку отступов в код, дополнение и цветовое выделение кода C/C++.
    • Обозреватель классов
    • Нейтральный по отношению к компиляторам, работает с компилятором GNU (GCC), MinGW и др.
    • Настраиваемые определения препроцессора и варианты выбора времени компиляции
    • Мастер Makefile
    • Отладчик GNU (gdb)
    • Поддерживаемые платформы: ОС Microsoft Windows, Linux, Mac, Solaris 10

    Страница компонента

    UML

    • Прямой и обратный инжиниринг
    • 8 диаграмм UML: диаграмма действия, диаграмма классов, диаграмма сотрудничества, диаграмма компонентов, диаграмма развертывания, диаграмма последовательности, диаграмма состояний, диаграмма вариантов использования.
    • Редактор диаграмм со средствами выравнивания
    • Настраиваемые шаблоны FreeMaker
    • Сбор информации о требованиях из файла XML или из средства управления требованиями Telelogic DOORS®.
    • Веб-отчеты в стиле Javadoc
    • Образцы проектов, включая EJB 1.1, EJB 2.0 и Gang of Four

    Страница компонента

    SOA, WSDL и XML

    • Сервер управления идентификационными данными
    • Средства для схем XML
    • Редактор XSLT для расширяемого языка преобразований таблиц стилей
    • Редактор WSDL для языка описания веб-служб Web Services Description Language 1.1
    • Проектировщик и отладчик BPEL
    • Sun Java System Application Server 8 и 9 (GlassFish V1 и V2)
    • Редактор сборки служб для составных приложений
    • JBI Java Business Integration (JSR 208)

    Страница компонента

    Платформа NetBeans

    • Средства для разработки приложений типа "Rich client"
    • Средства для разработки подключаемых модулей NetBeans (NBM)
    • API Visual Library для визуализации данных
    • API NetBeans Preferences
    • API Lexer для создания лексем на основе текстового ввода
    • Поддержка родовых объектов JDK 5

    Страница компонента

    Подключаемые модули, доступные из Plugin Manager

    Эти и другие подключаемые модули NetBeans доступны посредством Plugin Manager ("Tools > Plugins > Available Plugins").
    Дополнительные подключаемые модули, созданные сторонними разработчиками, доступны на портале Plugin Portal; кроме того, можно создать собственные подключаемые модули.

    • Поддержка Apache Maven
    • Сотрудничество разработчиков (совместное использование проекта, Instant Messenger)
    • Задача по поиску ошибок
    • Подключаемый модуль монтирования файловых систем
    • Генератор нагрузки
    • Упаковщик проекта
    • Средства тестирования (JMeter Kit, JUnit, Jemmy, Jelly, Xtest)
    • Список задач
    • Проект Eclipse и средство импорта JBuilder
    • Встроенный JavaScript (проект Phobos)
    • Java Management Extensions (JMX)
    • Архиватор компонентов Java XML
    • И другие...

    Центр обновлений разработки 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