NetBeans IDE: обзор возможностей
Андрей Дмитриев[email protected]://in4mix2006.narod.ru/
2008
Copyright (C) 2000 - 2008 Sun Microsystems, Inc. All rights reserved.
Программа Что такое NetBeans? Состав среды Обзор возможностей Новое в NetBeans 6.0 Обзор возможностей:
редактор Matisse UML Profiler Разработка подключаемых модулей Mobility pack Вэб разработка Rich-client applications Совместная разработка
NetBeans IDE Бесплатная интегрированная среда разработки Не требует дополнительной настройки Инструменты для разработки и отладки Java SE, ME и
EE приложений 100% Java Открытый исходный код Поддерживается сообществом Поддержка контроля версий Модульная архитектура Поддержка рефакторинга Проекты базируются на Ant (инструментарий для
управления программными проектами на Java)
Состав среды
Доступны через Update Center.другие модули
Сервер приложений от Sun Microsystems.Sun Application Server Platform Edition
Набор для разработки на Java.Java SE JDK
Профилировщик Java приложений.Profiler
Набор для разработки Java ME приложений.
Wireless Toolkit
Каталог статей по JavaEE тематике.Java BluePrints Solution Catalog
Окружение для модульного тестирования.JUnitСервер приложений от Apache.Tomcat
Инструмент для управления проектом.Apache Ant
Установка среды Необходима JDK (может поставляться
вместе с дистрибутивом NetBeans) Для установки с параметрами по
умолчанию достаточно последовательно отвечать на вопросы инсталлятора
Дизайнер графического интерфейсаПозволяет создать графический интерфейс в
наглядном виде
Вэб приложениеИмеет встроенный предпросмотр созданных приложений.
BlueMarineКак платформа предоставляет функциональность для создания приложений
Возможности Текстовый редактор:
Подсветка синтаксиса Дополнение кода Подсказки Индикация ошибок Автоматический контроль import Горячие клавиши + много дополнительных возможностей
Дизайнер графического интерфейса Модули:
UML Системы контроля версий …
Отладчик
Новое в NB6.0 Обновленный редактор Инфраструктура приложений Swing (Swing
application framework) Связывание Bean компонентов Поддержка Ruby & Rails Обновленный профилировщик Новый дизайнер для Mobility Новый инсталлятор
Создание проекта Последовательность шагов по созданию проекта в
среде NetBeans Выбор типа проекта Настройка окружения Редактирование Компиляция Запуск Отладка Модульные тесты Поддержка версий проект
Примеры проектов
Выбор типа проекта
Каждый проект может быть создан из существующих исходных кодов или на основе готового сценария AntПримеры приложений.Samples
Разработка подключаемых модулей для среды разработки.
NetBeans Plug-in Modules
Приложения для портативных устройств.
Mobile
EJB и вэб-сервисы.Enterprise
Вэб-приложения. Среди шаблонов:JSF и Struts.
Web
Обычные приложения и библиотеки на Java.
General
Настройка окруженияМожно конфигурировать:
Используемый проектом JDK Переменные окружения Зависимости между проектами Используемые библиотеки Параметры виртуальной машины и приложения
Файловая структура При создании файла можно
использовать шаблоны документов Каждому типу файла соответствует
редактор с соответствующими возможностями
Файлы .java можно организовывать в пакеты
Реализована удобная навигация по файлам проектов
Компиляция Ошибки компиляции подсвечены как гиперссылки (на место
ошибки в исходном коде) в окне для вывода Файлы проекта можно упаковать в дистрибутив (JAR, WAR) в
указанный каталог (по умолчанию: projectdir/dist) Для собственных нужд можно редактировать файл build.xml
Запуск Для запуска можно использовать различные конфигурации Результат работы приложения отображается в окне
Демо «создание и запуск проекта»
Отладка Установка точек
прерывания исполнения
Выполнение программы по шагам
Отслеживание значений переменных
Отладка(прерывание выполнения)
Гибкое конфигурирование условий срабатывания прерываний
Отладка (отслеживание значений)Запуск приложения с одновременным отслеживанием
состояния
Демо «отладка проекта»
Модульные тесты В состав IDE входит JUnit Автоматическое создание тестового покрытия
для проекта целиком или для выбранных классов и выбранных методов
Демо «создание и запуск модульных тестов»
Поддержка версий проекта В среду встроена поддержка CVS Проект может быть помещен на CVS сервер Проект может обновлен с CVS сервера Возможно создание контрольных точек проекта Возможно создание ветвей проекта Доступны дополнительные утилиты для работы с
изменениями: patch, diff Другие VCS (доступны в виде модулей)
Visual SourceSafe PVCS Subversion Teamware
Примеры проектовДистрибутив среды включает примеры типовых приложений, оформленных в виде проекта
Простой редактор клиентских данных; демонстрирует использование связывания Bean компонентов. Включает примеры конвертации и валидации
Client Editor
Простой просмотрщик изображений; демонстрирует использование действий, заданий в фоновом потоке, карт ресурсов и т.д.
Mars Rover Viewer
Простой текстовый редактор; демонстрирует использование действий, карт ресурсов и других функциональных возможностей Swing Application Framework
Document Editor
Демонстрирует возможности работы NetBeans GUI Builder с тремя типичными схемами размещения (layouts)
GUI Form Examples
Простое игровое приложение, использующее такие компоненты Swing, как JFrame, JLabel, и JTextField. Также содержит тестовый класс JUnit
Anagram Game
Ссылки Сайт NetBeans:
http://netbeans.org/ Видеоурок «Создание проекта»:
http://www.netbeans.tv/screencasts/99-Sec%2C-NetBeans-IDE-6.0%2C-Creating-a-Java-Project-263/
Онлайн-курсы: http://javapassion.com/
NetBeans IDE Field Guide by Patrick Keegan, Ludovic Champenois, etc.
Q&A
NetBeans IDE: обзор возможностей
Спасибо!
Андрей Дмитриев[email protected]://in4mix2006.narod.ru/
2008