1. О среде IDE NetBeans
Netbeans IDE, начатый в прошлом как студенческий проект, известный как Xelfi, является популярной IDE, разработанной с целью создания Delphi-подобной IDE для Java. Впервые разработанная в 1996 году, она превратилась в полноценную среду разработки для масштабируемого программного обеспечения Enterprise. Благодаря своим превосходным интегрированным возможностям, таким как менеджер соединений, интегрированный сервер Glassfish и менеджеры ресурсов, среда IDE Netbeans делает разработку довольно простой для начинающих разработчиков. Эта статья была создана с целью помочь каждому разработчику узнать, как извлечь максимальную пользу из среды IDE Netbeans и ее возможностей.
Содержание
- 1. О среде IDE NetBeans
- 2. Установка IDE Netbeans
- 3. Понимание интерфейса IDE Netbeans
- 4. Работа с IDE Netbeans
-
- 4.1. Создание первого проекта в IDE Netbeans
- 4.2 Построить первый проект
- 4.3 Выполнить и отладить первый проект
- 4.4 Управление версиями в IDE Netbeans
- 4.5 Рефакторинг имен классов и переменных
- 4.6 Форматирование кода и организация импорта
- 4.7. Усовершенствование среды IDE Netbeans с помощью плагинов
- 4.8 Полезные ярлыки
- 4.9 Настройки среды IDE NetBeans
- 4.10 Управление рабочими наборами
- 4.11 Настройка соединений с базой данных
- 4.12 Исключительные особенности
- 4.1. Создание первого проекта в IDE Netbeans
- 5. Заключение
2. Установка IDE Netbeans
2.1 Предпосылки
В этом руководстве мы будем загружать среду IDE Netbeans для Java EE. Это потребовало бы предварительной установки Java 8, чтобы предотвратить любые препятствия во время обучения. Установочную версию Java можно проверить с помощью команды java --version
в командной строке или терминале в зависимости от вашей ОС.
2.2 Загрузите и установите IDE Netbeans
Netbeans IDE доступен в различных вариантах, показанных ниже. Для целей данного руководства мы приступим к загрузке версии Java EE для Netbeans IDE 8.2. Список загрузки можно найти здесь. Она доступна для всех популярных операционных систем и, в отличие от других IDE, также доступна для загрузки независимая от ОС версия Netbeans. Сейчас мы продолжим загрузку конкретной версии ОС.
После загрузки процесс установки довольно прост. Просто запустите установку и следуйте процессу установки. После установки запустите IDE. Загрузка всех модулей может занять некоторое время. После загрузки вас приветствует этот экран, если все прошло отлично с установкой.
Давайте теперь приступим к изучению использования среды IDE Netbeans.
3. Понимание интерфейса IDE Netbeans
IDE Netbeans имеет чрезвычайно минималистичный дизайн по сравнению с подобными ей. Панель инструментов изначально содержит ограниченное количество кнопок. Их использование было описано ниже.
- Кнопки файловых операций: первая группа кнопок, отмеченных красным, обозначает кнопки для файловых операций. Первая кнопка используется для создания новых файлов. Вторая кнопка предназначена для создания нового проекта. Третья кнопка используется для открытия файла или проекта по мере необходимости. Четвертая кнопка используется для сохранения всех файлов изменений по мере необходимости.
- Действия Кнопки отмены и возврата : кнопки используются для отмены или возврата изменений во время разработки кода.
- Элементы управления Build, Run и Debug. Эти элементы управления используются, когда требуется построить или выполнить проект. Первая кнопка в группе, отмеченной синим цветом, используется для построения проекта. Процесс сборки включает в себя полный процесс компиляции, компоновки и создания байт-кода или исполняемого файла. Вторая кнопка — это кнопка Clean & Build. Он очищает файлы, сгенерированные из предыдущей сборки, и воссоздает все скомпилированные версии файлов. Следующая кнопка используется для выполнения проекта с конфигурацией по умолчанию, а кнопка рядом с ней позволяет отлаживать при необходимости. Последняя кнопка — кнопка выполнения профилирования. Это позволяет выполнить проект в режиме профилирования.
Помимо панели инструментов, на левой панели можно увидеть три вкладки — «Проекты», «Файлы и сервисы». Из них на данный момент только вкладка «Службы» содержит несколько объектов в зависимости от вашей версии и вида среды IDE. Netbeans предоставляет множество действительно полезных функций, таких как эти сервисы.
На вкладке «Службы» содержится список баз данных, примеров служб RESTful, серверов, репозиториев, тестовых драйверов и других. Эти сервисы позволяют получить интерфейс для тестирования этих компонентов и немедленного взаимодействия с ними. Мы будем смотреть на них по мере продвижения.
4. Работа с IDE Netbeans
4.1 Создание первого проекта в IDE Netbeans
Начнем с создания первого проекта. Чтобы начать с первого проекта, либо перейдите в File -> New Project, либо просто нажмите кнопку New Project , как описано выше. Должно открыться небольшое окно, как показано ниже.
В целях обучения мы продолжим работу с Java-приложением. Выберите приложение Java на правой боковой панели и нажмите Далее . На следующем шаге запрашивается выбор имени проекта, местоположения и папки. Выберите необходимые детали и нажмите «Далее». На изображении ниже показаны заполненные данные.
При нажатии кнопки « Готово» вы увидите, что ваш основной класс создается автоматически. Проект отображается в окне Projects, а MainClass
отображается в редакторе. Снимок того, как это выглядит, показан ниже.
Отредактируйте MainClass
как показано ниже, чтобы понять основные MainClass
управления для запуска нашей первой программы.
MainClass.java
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
|
package com.javacodegeeks; /** * * @author abhishekkothari */ public class MainClass { /** * @param args the command line arguments */ public static void main(String[] args) { System.out.println( "Hello there! Welcome to Java Code Geeks" ) } } |
Теперь нажмите кнопку сохранения или перейдите к файлу -> Сохранить, чтобы сохранить файл. Мы намеренно пропустили точку с запятой в приведенном выше коде. Когда вы вставляете код в свой редактор, вы увидите красную линию под оператором System.out.println("Hello there! Welcome to Java Code Geeks")
. Красная линия указывает на ошибку в утверждении. Netbeans автоматически создает код в бэкэнде, чтобы заранее определить возможные проблемы компиляции. Чтобы узнать больше об ошибке, просто наведите курсор мыши на красную отметку в левой части редактора. Появится всплывающая подсказка, подобная показанной ниже, чтобы помочь вам понять ошибку.
С помощью всплывающей подсказки Netbeans также предоставляет подсказки. Просто нажмите Alt + Enter. Это приведет вас к концу строки и предложит, что нужно сделать. Таким образом, Netbeans играет роль IDE, динамически помогая вам решать проблемы. Поставьте точку с запятой в конце строки с ошибкой.
4.2 Построить первый проект
Как только код будет готов, следующим шагом будет создание и выполнение проекта. В верхней панели вы сможете увидеть две кнопки для построения проекта. Это кнопки Build и Clean & Build соответственно. Чтобы объяснить назначение обеих кнопок, необходимо иметь общее представление о том, что происходит при создании проекта.
В случае Java при сборке проекта он компилирует файлы Java в файлы классов. Эти файлы помещаются в папку с именем bin в соответствующей папке проекта. Кнопка « Очистить и построить» очищает эти файлы классов и заново компилирует весь код проекта, а кнопка « Сборка» просто компилирует необходимые файлы. Проект также может быть построен с использованием ярлыков для этих кнопок.
Сборка: F11
Очистить и построить: Shift + F11
Эти задачи также можно выполнить, перейдя к пунктам меню Run-> Build Project и Run-> Clean Build Project соответственно. Другой возможный способ — щелкнуть правой кнопкой мыши по проекту и выбрать соответствующую опцию.
4.3 Выполнить и отладить первый проект
Как только проект будет успешно построен, код будет готов к выполнению. Для реализации проекта существует множество способов. Самый простой способ — это сочетание клавиш F6 . Он запускает код со своими конфигурациями по умолчанию. Другой возможный выход — использовать зеленую кнопку воспроизведения для выполнения кода. При выполнении кода он должен отображать вывод, как показано ниже.
Вот как вы можете запустить любой простой проект Java в IDE Netbeans. Давайте дополнительно изменим код, добавив немного больше строк.
MainClass.java
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package com.javacodegeeks; import java.util.Scanner; /** * * @author abhishekkothari */ public class MainClass { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner in = new Scanner(System.in); String name = in.next(); sayHello(name); } private static void sayHello(String name){ System.out.println( "Hello " +name); } } |
Теперь разберемся с процессом отладки. Отладка заключается в пошаговом выполнении кода для анализа возможных причин ошибки. Чтобы отладить код из определенной строки, нам нужно добавить точку останова. Чтобы добавить точку останова, просто нажмите на номер строки в левой части редактора, как показано ниже.
Чтобы начать процесс отладки, нажмите кнопку отладки, показанную ниже, или используйте сочетание клавиш Ctrl + F5 .
После запуска отладки код останавливается на операторе, который вы пометили для отладки. В случае отладки существует 5 полезных операций, каждая из которых описана ниже.
- Step Over (Shortcut-F8): переходит по текущему оператору и игнорирует любое выражение или вызов функции, которые могут существовать в операторе.
- Выражение «Перешагнуть» (Shortcut-Shift + F8). Как следует из названия, оно просто переходит по выражению внутри оператора и позволяет проверить значение после вычисления выражения.
- Step Into (Shortcut-F7): входит в вызов функции и переходит на первую строку соответствующего вызова функции в выражении.
- Step Out (Shortcut-Cmd / Ctrl + F7): выход из функции после того, как в нее вступили.
- Запуск до курсора (Shortcut-F4): выполняет код до оператора, на который указывает курсор в данный момент.
Кнопки показаны на рисунке ниже. Используйте кнопку для пошагового выполнения кода.
Процесс отладки снабжен множеством окон, которые помогут быстрее решить проблему. Список этих окон можно найти, перейдя в Window -> Debugging, как показано ниже.
Окно переменных позволяет отслеживать изменения, которые происходят в переменных отлаживаемого кода, в то время как наблюдение позволяет следить за переменными, а также за выражениями. Окно Call Stack и Loaded классов позволяет отслеживать ход отладки при переходе между файлами внутри проекта. Окно точек останова отображает список точек останова в полном проекте. Сеансы и потоки предоставляют список запущенных потоков для текущего сеанса отладки. Источники и окна отладки используются для просмотра соответствующих источников и потока отладки.
4.4 Управление версиями в IDE Netbeans
В отличие от Eclipse IDE, Netbeans поставляется с поддержкой различных систем управления версиями, как показано на рисунке ниже. Использовать эти функции довольно просто.
Чтобы инициализировать хранилище для любого типа управления версиями из вышеперечисленного, просто перейдите в Git / Mercurial / Subversion-> Initialize Repository, чтобы создать хранилище для текущего проекта. Аналогично, используйте опцию clone для клонирования удаленного репозитория. После использования инициализированного или клонированного репозитория автоматически добавляются другие параметры операций управления версиями.
4.5 Рефакторинг имен классов и переменных
Рефакторинг — это процесс глобального изменения определенного элемента. Самая простая операция рефакторинга — это переименование определенного ключевого слова или идентификатора. Например, если вы хотите изменить имя класса Java, который был создан, нам нужно изменить имя класса, а также файл Java. При рефакторинге Netbeans изменения в одном экземпляре автоматически отражаются в других экземплярах.
Чтобы использовать рефакторинг для переименования, выберите имя класса MainClass
и перейдите к Refactor-> Rename или просто используйте соответствующий ярлык ( Ctrl + R для MacOS). Откроется небольшое диалоговое окно с запросом нового имени. Введите новое имя и обратите внимание на изменение, которое происходит.
Как видно на рисунке ниже, имя класса и имя файла были изменены. Это не просто изменить их. В случае если какой-либо объект инициализируется как этот класс, их код инициализации также будет обновлен сразу же.
Существует множество операций рефакторинга, каждая из которых имеет свою значимость. Например, переместите и безопасно удалите фокус на поиске всех экземпляров использования класса и измените их в соответствии с выполненной операцией. Безопасное удаление помогает определить потенциальные места, где могут возникнуть ошибки.
4.6 Форматирование кода и организация импорта
Форматирование кода является важной операцией, когда речь идет о больших файлах кода. С Netbeans это довольно просто. Вы можете отформатировать код с помощью простых ярлыков или перейдя в « Источник» -> «Формат». Сочетания клавиш упоминаются в самом меню. Для Mac OSx это сочетание клавиш Ctrl + Shift + F.
В больших кодах мы склонны использовать несколько импортов и продолжаем часто модифицировать код. Кроме того, разработчики часто имеют привычку вставлять код с различных форумов. В таком случае каждый сталкивается с ситуацией слишком большого количества пропущенных импортных товаров. В обоих вышеупомянутых случаях нам нужно выполнить простую задачу по организации импорта. Организация импорта в основном удаляет неиспользуемый импорт и добавляет необходимый импорт для компиляции кода. В случае неоднозначности в импорте организатор импорта также запрашивает требуемый импорт от разработчика.
Чтобы организовать импорт, просто перейдите к Source-> Organize import, и будет выполнена необходимая операция.
4.7. Усовершенствование среды IDE Netbeans с помощью плагинов
NetBeans с его модульной архитектурой на основе компонентов имеет большие возможности для улучшения. IDE Netbeans можно легко расширить с помощью дополнительных плагинов в любой момент времени, как и в Eclipse IDE. Процесс добавления функций в IDE Netbeans довольно прост.
Перейдите в Инструменты -> Плагины. Откроется окно, подобное показанному ниже.
На вкладке доступных плагинов представлен список плагинов, уже доступных в репозитории Netbeans, но еще не установленных в текущей установке Netbeans. Он также может быть использован для добавления поддержки различных языков программирования в будущем. Загруженная вкладка позволяет устанавливать любые сторонние плагины Netbeans, которые могут быть доступны. Например, плагин HTML5 funpack можно легко загрузить в виде файла .nbm и установить с помощью вкладки загруженных плагинов. Любые установленные плагины можно найти на вкладке «Установлено». Можно удалить или обновить установленные плагины из того же окна.
4.8 Полезные ярлыки
Когда дело доходит до IDE, определенные ярлыки пригодятся для ускорения процесса разработки. В этом разделе рассматриваются некоторые из наиболее полезных ярлыков для процесса разработки. Все эти ярлыки можно найти в меню навигации . Упомянутые ниже сочетания клавиш могут отличаться от версии к версии. Соответствующие сочетания клавиш можно найти в меню навигации .
- Найти файл: это ярлык, часто используемый разработчиками, работающими над средними и крупномасштабными проектами. В IDE Netbeans довольно просто найти файлы с помощью окна « Найти файл» . Чтобы открыть это окно, используйте комбинацию клавиш Ctrl + Shift + O, чтобы мгновенно найти и открыть файл.
- Найти тип: тип — это класс или интерфейс в случае файлов Java. Поиск по типу полезен при попытке найти определенный класс из файла jar или скомпилированного кода стороннего производителя. Поиск по типу можно выполнить с помощью сочетания клавиш Cmd / Ctrl + O.
- Перейти к символу: эта опция полезна для прямого перехода к вызову определенной функции или объявлению переменной в любом из файлов проекта в любой момент времени. Он отображает список появления конкретного символа в файлах ядра Netbeans и файлах вашего проекта. Сочетание клавиш для этого — Ctrl + Shift + Cmd / Alt + O.
4.9 Настройки среды IDE NetBeans
Параметры среды IDE NetBeans позволяют настроить взаимодействие с IDE NetBeans. Панель настроек Netbeans можно открыть, перейдя в Netbeans -> Настройки для MacOS и Инструменты -> Настройки в случае других операционных систем, а именно Windows или Linux. Отображаемое окно будет таким, как показано ниже:
Есть много вещей, чтобы исследовать в рамках этих предпочтений. Тем не менее, мы рассмотрим только самые важные предпочтения для разработчика.
Первая вкладка — Общие видна выше. Он содержит простые настройки, которые были бы необходимы для веб-проекта. Его можно использовать для настройки веб-браузера, параметров прокси-сервера и определения, разрешать ли отчеты об использовании для Netbeans или нет.
Вторая вкладка — редактор содержит чрезвычайно важные параметры. На изображении ниже показана первая важная вкладка в настройках редактора — Форматирование. При кодировании длинных файлов становится неудобно работать без хорошо отформатированного кода. Предпочтения Форматирования позволяют вам настроить параметры формата, включая пространство и размер вкладки для каждого языка. Настройки могут быть выборочно изменены для определенного языка или совместно изменены для всех языков вместе.
Следующим важным параметром являются настройки шаблонов кода. Среда IDE Netbeans предоставляет набор предварительно запрограммированных шаблонов кода для ускорения разработки. Шаблоны кода представляют собой комбинации коротких букв, запрограммированные для автоматического создания префиксного кода. На рисунке ниже показано окно шаблонов кода. Важная конфигурация, на которую следует обратить внимание, это Expand Template On . Он указывает, как вы бы предпочли использовать шаблон кода.
Шаблоны кода можно редактировать в любое время. Также возможно добавлять новые шаблоны кода по мере необходимости или организовывать их лучше, удаляя ненужные шаблоны. Шаблоны кода также позволяют использовать переменные для последующей замены.
Третья вкладка « Шрифты и цвета» используется для настройки внешнего вида среды IDE Netbeans. Когда разработчику приходится работать над IDE в течение длительного времени, важно, чтобы визуальное оформление было приятным для глаз, а шрифты имели правильный размер, чтобы обеспечить понимание кода. Netbeans предоставляет набор предустановленных тем для ускорения процесса. Однако мы также можем добавлять другие темы, загружая пресеты со сторонних сайтов или создавая собственные пресеты. Эти настройки могут быть специфическими для языка, а также глобальными при необходимости.
Четвертая вкладка — KeyMap — чрезвычайно важная вкладка для ускорения разработки. Позволяет настроить ярлыки для бесконечного списка задач. В отличие от любой другой IDE, он предоставляет возможность просмотра списка в формате HTML для удобного просмотра списка ярлыков. Каждому сочетанию клавиш можно назначить уникальные комбинации клавиш. Если комбинация повторяется, она автоматически удалит комбинацию клавиш из предыдущего сочетания клавиш.
В больших организациях желательно, чтобы один и тот же набор комбинаций работал во всех системах. Чтобы сделать это возможным, Netbeans позволяет сохранить конфигурацию на случай, если ярлыки нужно будет реплицировать на несколько систем. Это возможно с помощью параметров экспорта и импорта, показанных выше.
Остальные вкладки позволяют вам настроить специфичные для языка настройки, такие как инструменты сборки, каталоги компилятора и другие инструменты.
4.10 Управление рабочими наборами
Рабочий набор — это список проектов, с которыми вы сейчас хотите работать. В приведенном ниже окне отображается окно проектов с несколькими проектами. Давайте рассмотрим, что сейчас нам нужно работать только над первыми двумя проектами, а остальные два проекта просто отвлекают.
Чтобы управлять этим выбором проектов, закройте ненужные проекты. После закрытия щелкните правой кнопкой мыши в окне проекта и выберите Project Group s. В открывшемся окне групп проектов выберите New Group . Дайте группе имя по вашему выбору, как показано ниже:
Теперь, чтобы проверить, что задание выполнено нормально, заново откройте закрытые проекты, используя File -> Open Project. После открытия проектов щелкните правой кнопкой мыши в окнах проектов и снова откройте окно групп проектов. В окне групп проекта выберите вновь созданную группу. Это должно закрыть ранее закрытые проекты.
4.11 Настройка соединений с базой данных
Среда IDE NetBeans в реальном смысле является универсальной средой разработки. Он предоставляет интегрированный интерфейс для управления соединениями с базой данных, тестирования служб REST, серверов и многих других служб, показанных на рисунке ниже. Чтобы подключиться к базе данных, просто щелкните правой кнопкой мыши Базы данных и выберите новое подключение.
Выберите тип базы данных и расположение драйвера в открывшемся окне и нажмите «Далее». Введите данные базы данных и нажмите «Готово», чтобы завершить настройку базы данных. Если соединение установлено успешно, соответствующее соединение с БД будет добавлено в дерево баз данных. Шаги показаны ниже.
Эти соединения могут быть использованы для взаимодействия с базой данных в любое время. Можно выполнять и тестировать запросы в среде IDE.
4.12 Исключительные особенности
Немного исключительных функций, которые могут пригодиться в IDE Netbeans, — это визуальный редактор для проектов JavaFX и HTML. Например, создайте новый файл HTML. После создания нового HTML-файла перейдите в « Окно» -> «Инструменты IDE» -> «Палитра» . Это открывает окно компонентов, как показано ниже.
Компоненты можно легко перетащить в окно редактора слева. При добавлении кода слева он автоматически генерирует код компонента в окне редактора. Это позволяет быстро разместить несколько компонентов на странице. После того, как компоненты вставлены, откройте окно свойств, чтобы визуально редактировать все возможные свойства HTML для каждого компонента. Окно свойств автоматически связывается с текущим компонентом и динамически отображает его свойства, как показано ниже.
5. Заключение
Среда IDE NetBeans оказывается действительно удобным инструментом для создания и управления крупными проектами. В этом руководстве подробно обсуждались все основные этапы, необходимые для начала работы с IDE Netbeans и повышения удобства разработки. Мы начали с установки IDE и понимания пользовательского интерфейса. Затем мы приступили к созданию проектов и дальнейшей настройке интерфейса.