Вы находитесь на странице: 1из 6

Лабораторная работа № 2

Среда разработки NetBeans

Для разработки программы возможно использование и специальных средств


разработчика.
 NetBeans IDE – свободная интегрированная среда разработки для всех платформ
Java – Java ME, Java SE и Java EE. Пропагандируется Sun Microsystems, разработчиком
Java, как базовое средство для разработки ПО на языке Java.
 Eclipse IDE – свободная интегрированная среда разработки для Java SE, Java EE и
Java ME. Пропагандируется IBM, одним из важнейших разработчиков корпоративного
ПО, как базовое средство для разработки ПО на языке Java.
 IntelliJ IDEA – среда разработки для платформ Java SE, Java EE и Java ME.
Разработчик – компания JetBrains. Распространяется в двух версиях: свободной
бесплатной (Community Edition) и коммерческой проприетарной (Ultimate Edition).
 JDeveloper – среда разработки для платформ Java SE, Java EE и Java ME.
Разработчик — компания Oracle.
 JBuilder – профессиональная интегрированная среда разработки (IDE) на языке
Java, основанная на программной среде с открытыми исходными кодами Eclipse.
 BlueJ – Среда разработки программного обеспечения на языке Java, созданная в
основном для использования в обучении, но также подходящая для разработки небольших
программ.

Базовый пример по NBs


Настройка проекта
Для создания проекта IDE выполните следующие действия:
1. Запустите среду IDE NetBeans.
2. В среде IDE выберите "Файл" > "Новый проект" (CTRL+SHIFT+N), как
показано на рисунке ниже.

3. В мастере создания проекта разверните категорию "Java" и выберите


"Приложение Java". Нажмите кнопку "Далее".
4. На странице мастера "Имя и местоположение" выполните следующие
действия (см. рисунок ниже):
oвведите HelloWorldApp в поле "Имя проекта";
oне устанавливайте флажок "Использовать отдельную папку для хранения
библиотек";
oв поле "Создать главный класс" введите helloworldapp.HelloWorldApp;
oоставьте флажок "Установить как главный проект" установленным.

 Нажмите кнопку "Готово".

Проект будет создан и открыт в среде IDE. На экране должны быть представлены
следующие элементы:
 окно "Проекты", которое содержит дерево элементов проекта, в том числе
исходные файлы, библиотеки, от которых зависит код, и т.д.;
 окно редактора исходного кода с открытым файлом HelloWorldApp;
 окно "Переходы", которое можно использовать для быстрого перемещения между
элементами внутри выбранного класса.
 окно "Задачи", в котором перечислены ошибки компиляции, а также другие задачи,
отмеченные ключевыми словами, например XXX и TODO.

Добавление кода к автоматически созданному исходному файлу


Поскольку в мастере создания проекта не был снят флажок "Создать главный класс",
средой IDE был создан новый главный класс. К коду этого класса можно добавить,
например, сообщение "Hello World!" путем замены строки
// TODO code application logic here

строкой
System.out.println("Hello World!");

Сохраните изменения путем выбора команды "Файл" > "Сохранить".


Файл должен быть похож на следующий пример:
/*
* Для изменения этого шаблона выберите в меню "Сервис" | "Шаблоны"
* и откройте шаблон в редакторе.
*/

package helloworldapp;

/**
*
* @author <имя>
*/
public class HelloWorldApp {

/**
* @param args аргументы командной строки
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}

Компиляция и выполнение проекта


Благодаря функции среды IDE "Компиляция при сохранении" компилировать проект
вручную для выполнения в среде IDE не требуется. При сохранении исходного файла Java
в среде IDE выполняется автоматическая компиляция.
Функция компиляции при сохранении отключается в окне "Свойства проекта".
Щелкните проект правой кнопкой мыши, выберите "Свойства". В окне "Свойства"
перейдите на вкладку "Компиляция". Флажок "Компиляция при сохранении" расположен
вверху справа. Обратите внимание, что в окне "Свойства проекта" можно выполнять
настройку многочисленных параметров проекта: библиотеки проекта, пакетирование,
сборка, выполнение и т. д.
Для запуска программы выполните следующие действия.
 Выберите команду "Выполнить" > "Запустить проект" (F6).
На экране должны появиться сообщения, подобные приведенным ниже.
Программа работает!
Если при компиляции возникли ошибки, они отмечаются специальными красными
символами в левом и правом полях редактора исходного кода. Символы в левом поле
указывают на ошибки в соответствующих строках. Символы в правом поле указывают на
все области файла, в которых есть ошибки, в том числе не отображаемые визуально
ошибки в строках. Для получения описания ошибки можно навести курсор на метку
ошибки. Для перехода к строке с ошибкой щелкните специальный символ в правом поле.

Сборка и развертывание приложения


После сборки и тестирования приложения для подготовки его к развертыванию
можно использовать команду "Очистить и собрать". При использовании команды
"Очистить и собрать" в среде IDE автоматически запускается сценарий сборки,
выполняющий следующие задачи:
 удаление предварительно скомпилированных файлов и других результатов сборки;
 повторная компиляция приложения и формирование файла JAR, содержащего
скомпилированные файлы.
Для сборки приложения выполните следующие действия
 Выберите "Выполнение > Очистить и создать главный проект" (SHIFT+F11)
Для просмотра выходных файлов сборки можно открыть окно "Файлы" и развернуть
узел HelloWorldApp. Скомпилированный файл байтового кода HelloWorldApp.class
находится в подузле build/classes/helloworldapp. Развертываемый архив JAR, содержащий
HelloWorldApp.class, находится в узле dist.
Рассмотрим, из каких частей состоит проект NetBeans. На рисунке показаны
основные элементы, отображаемые в среде разработки.

Это Source Packages (пакеты исходного кода), Test Packages (Тесты), Libraries
(библиотеки) и Test Libraries (библиотеки тестирования). Ветви дерева представления
элементов проекта можно разворачивать или сворачивать путем нажатия на узлы,
отмеченные плюсами и минусами. Мы пока будем пользоваться только пакетами
исходного кода.
В компонентной модели NetBeans пакеты приложения объединяются в единую
конструкцию – модуль. Модули NetBeans являются базовой конструкцией не только для
создания приложений, но и для написания библиотек. Они представляют собой оболочку
над пакетами (а также могут включать в себя другие модули).
В отличии от библиотек Java скомпилированный модуль – это не набор большого
количества файлов, а всего один файл, архив JAR (JavaArchive, архив Java). В нашем
случае он имеет то же имя, что и приложение, и расширение .jar : это файл
JavaApplication1.jar. Модули NetBeans гораздо лучше подходят для распространения,
поскольку не только обеспечивают целостность комплекта взаимосвязанных файлов, но
и хранят их в заархивированном виде в одном файле, что намного ускоряет копирование и
уменьшает объем занимаемого места на носителях.
Рассмотрим теперь структуру папок проекта NetBeans: 
 В папке build хранятся скомпилированные файлы классов, имеющие расширение
.class.
 В папке dist - файлы, предназначенные для распространения как результат
компиляции (модуль JAR приложения или библиотеки, а также документация к нему).
 В папке nbproject находится служебная информация по проекту.
 В папке src - исходные коды классов. Кроме того, там же хранится информация об
экранных формах (которые будут видны на экране в виде окон с кнопками, текстом и
т.п.). Она содержится в XML-файлах, имеющих расширение .form.
 В папке test - сопроводительные тесты, предназначенные для проверки
правильности работы классов проекта.

После добавления в проект комментария вида /** */, например @author Vasa,
становится доступным пункт меню Выполнить>Создать документацию Java! – аналог
утилиты javadoc.

Задания для самостоятельной работы по вариантам:


1. Реализовать метод для поиска всех столбцов, содержащих хотя бы один
отрицательный элемент.
2. Реализовать метод для поиска всех строк, содержащих только четные элементы.
3. Реализовать метод для поиска четных элементов матрицы.
4. Реализовать метод для поиска нечетных элементов матрицы.
6. Реализовать метод для поиска минимального элемента матрицы.
7. Реализовать метод для поиска максимального элемента матрицы.

Внимание (для всех вариантов):


 
1. Необходимо произвести документирование кода javadoc.

Содержание отчета: название работы, ответы на к.в., листинг задачи для


самостоятельного решения.

Контрольные вопросы:
1. Дайте понятие IDE. Какие среды разработки для Java вы знаете?
2. Что такое модуль в NBs
3. Какой объект имеет расширение jar
4. Перечислите составные части проекта
5. Опишите структуру папок проекта NBs

Вам также может понравиться