28
NetBeans IDE: обзор возможностей Андрей Дмитриев [email protected] http://in4mix2006.narod.ru/ 2008 Copyright (C) 2000 - 2008 Sun Microsystems, Inc. All rights reserved.

NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

NetBeans IDE: обзор возможностей

Андрей Дмитриев[email protected]://in4mix2006.narod.ru/

2008

Copyright (C) 2000 - 2008 Sun Microsystems, Inc. All rights reserved.

Page 2: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Программа Что такое NetBeans? Состав среды Обзор возможностей Новое в NetBeans 6.0 Обзор возможностей:

редактор Matisse UML Profiler Разработка подключаемых модулей Mobility pack Вэб разработка Rich-client applications Совместная разработка

Page 3: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

NetBeans IDE Бесплатная интегрированная среда разработки Не требует дополнительной настройки Инструменты для разработки и отладки Java SE, ME и

EE приложений 100% Java Открытый исходный код Поддерживается сообществом Поддержка контроля версий Модульная архитектура Поддержка рефакторинга Проекты базируются на Ant (инструментарий для

управления программными проектами на Java)

Page 4: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Состав среды

Доступны через 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

Page 5: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Установка среды Необходима JDK (может поставляться

вместе с дистрибутивом NetBeans) Для установки с параметрами по

умолчанию достаточно последовательно отвечать на вопросы инсталлятора

Page 6: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Дизайнер графического интерфейсаПозволяет создать графический интерфейс в

наглядном виде

Page 7: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Вэб приложениеИмеет встроенный предпросмотр созданных приложений.

Page 8: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

BlueMarineКак платформа предоставляет функциональность для создания приложений

Page 9: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Возможности Текстовый редактор:

Подсветка синтаксиса Дополнение кода Подсказки Индикация ошибок Автоматический контроль import Горячие клавиши + много дополнительных возможностей

Дизайнер графического интерфейса Модули:

UML Системы контроля версий …

Отладчик

Page 10: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Новое в NB6.0 Обновленный редактор Инфраструктура приложений Swing (Swing

application framework) Связывание Bean компонентов Поддержка Ruby & Rails Обновленный профилировщик Новый дизайнер для Mobility Новый инсталлятор

Page 11: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Создание проекта Последовательность шагов по созданию проекта в

среде NetBeans Выбор типа проекта Настройка окружения Редактирование Компиляция Запуск Отладка Модульные тесты Поддержка версий проект

Примеры проектов

Page 12: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Выбор типа проекта

Каждый проект может быть создан из существующих исходных кодов или на основе готового сценария AntПримеры приложений.Samples

Разработка подключаемых модулей для среды разработки.

NetBeans Plug-in Modules

Приложения для портативных устройств.

Mobile

EJB и вэб-сервисы.Enterprise

Вэб-приложения. Среди шаблонов:JSF и Struts.

Web

Обычные приложения и библиотеки на Java.

General

Page 13: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Настройка окруженияМожно конфигурировать:

Используемый проектом JDK Переменные окружения Зависимости между проектами Используемые библиотеки Параметры виртуальной машины и приложения

Page 14: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Файловая структура При создании файла можно

использовать шаблоны документов Каждому типу файла соответствует

редактор с соответствующими возможностями

Файлы .java можно организовывать в пакеты

Реализована удобная навигация по файлам проектов

Page 15: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Компиляция Ошибки компиляции подсвечены как гиперссылки (на место

ошибки в исходном коде) в окне для вывода Файлы проекта можно упаковать в дистрибутив (JAR, WAR) в

указанный каталог (по умолчанию: projectdir/dist) Для собственных нужд можно редактировать файл build.xml

Page 16: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Запуск Для запуска можно использовать различные конфигурации Результат работы приложения отображается в окне

Page 17: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Демо «создание и запуск проекта»

Page 18: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Отладка Установка точек

прерывания исполнения

Выполнение программы по шагам

Отслеживание значений переменных

Page 19: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Отладка(прерывание выполнения)

Гибкое конфигурирование условий срабатывания прерываний

Page 20: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Отладка (отслеживание значений)Запуск приложения с одновременным отслеживанием

состояния

Page 21: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Демо «отладка проекта»

Page 22: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Модульные тесты В состав IDE входит JUnit Автоматическое создание тестового покрытия

для проекта целиком или для выбранных классов и выбранных методов

Page 23: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Демо «создание и запуск модульных тестов»

Page 24: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Поддержка версий проекта В среду встроена поддержка CVS Проект может быть помещен на CVS сервер Проект может обновлен с CVS сервера Возможно создание контрольных точек проекта Возможно создание ветвей проекта Доступны дополнительные утилиты для работы с

изменениями: patch, diff Другие VCS (доступны в виде модулей)

Visual SourceSafe PVCS Subversion Teamware

Page 25: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Примеры проектовДистрибутив среды включает примеры типовых приложений, оформленных в виде проекта

Простой редактор клиентских данных; демонстрирует использование связывания 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

Page 26: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Ссылки Сайт 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.

Page 27: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

Q&A

Page 28: NetBeans IDE: обзор возможностей · Ошибки компиляции подсвечены как гиперссылки (на место ошибки в исходном

NetBeans IDE: обзор возможностей

Спасибо!

Андрей Дмитриев[email protected]://in4mix2006.narod.ru/

2008