Розробка загальних додатків java - навчальний курс по ide netbeans
У наступному короткому навчальному курсі наведено покроковий опис деяких базових кроків з розробки додатків Java SE в NetBeans IDE. Даний навчальний курс передбачає наявність базових знань про розробку додатків на Java. Тут представлені деякі можливості середовища IDE, які дозволяють спростити процес розробки додатків.
В рамках даного посібника може створено програму для отримання з декількох вихідних слів одного слова, що містить по одній букві з кожного вихідного слова. Про таке слово можна сказати, що воно має форму акронима (acrostic).
Вивчення матеріалу, представленого в цьому керівництві, займає приблизно 30 хвилин. Якщо потрібно більш швидке навчальний посібник "Привіт, світ" см. Розділ Швидке навчальний посібник з Java IDE NetBeans.
- Налаштування проектів
- Створення і зміна вихідного коду Java
- Компіляція і виконання програми
- Тестування та налагодження програми
- Збірка, виконання і розповсюдження додатки
- Інші поширені завдання
- Докладніші відомості про процес
Для роботи з цим навчальним курсом потрібні програмне забезпечення та матеріали, перелічені в таблиці нижче.
Програмне забезпечення або матеріал
Налаштування проектів
Створюване додаток буде містити два проекти:
- проект бібліотеки класів Java, в якому буде створено службовий клас;
- проект програми Java з головним класом, який реалізує метод з службового класу проекту бібліотеки.
Після створення проектів проект бібліотеки буде додано до шляху до класів проекту програми. Потім повинен бути написаний код програми. У проект бібліотеки буде включений службовий клас з методом acrostic. Метод acrostic використовує в якості параметра масив слів, а потім на основі цих слів створює акронім. Проект "MyApp" буде містити головний клас, який викликає метод acrostic і передає слова, введені в якості параметра при виконанні програми.
Примітка. Строго кажучи, для такого простого додатка не потрібно два проекти. У цьому керівництві на прикладі двох проектів розглядаються функції, які можуть знадобитися при створенні більш складних додатків.
Примітка. Шлях, вказаний вище, повинен відображатися як наступний в поле папки проекту майстра: / NetBeansProjects / MyLib /
Оскільки проект "MyApp" буде залежати від класу в проекті "MyLib", необхідно додати "MyLib" в шлях до класів, вказаний в "MyApp". Це також забезпечить можливість звернення класів в проекті "MyApp" до класів в проекті "MyLib" без помилок компіляції. Крім того, це дозволить використовувати функцію автозаповнення коду в проекті "MyApp" для підстановки вихідного коду на базі проекту "MyLib". У середовищі IDE шлях до класів візуально представлений вузлом "Бібліотеки".
Для додавання службових класів бібліотеки в шлях до класів проекту:
- У вікні 'Проекти', клацніть правою кнопкою миші вузол Libraries для проекту MyApp і виберіть 'Додати проект', як показано на малюнку нижче.
Створення і зміна вихідного коду Java
Тепер необхідно створити пакет Java і додати метод, який буде використовуватися для створення акронима. Після цього потрібно реалізувати метод acrostic в класі Main.
Створення пакету Java і файлу класу
Зміна файлу Java
Встановіть курсор відразу ж після Li. Тепер можна скористатися функцією автозаповнення коду для підстановки LibClass замість Li.
З'явиться невеликий список допустимих підстановок. Однак необхідного класу LibClass там може не виявитися.
Клас LibClass повинен знаходитися в цьому списку.
Примітка. В IDE також відкривається поле над полем завершення коду, в якому відображаються дані Javadoc для обраного класу або пакета. Оскільки для цього пакета документація Javadoc відсутня, в поле відображається повідомлення "Не вдалося знайти повідомлення Javadoc".
Останній рядок повинна виглядати наступним чином.
Останній рядок повинна виглядати наступним чином.
Компіляція і виконання програми
Тепер для виконання проекту необхідно вказати головний клас і аргументи виконання.
Примітка. За замовчуванням проекти створюються з активним з'єднанням 'Компілювати при збереженні', тому користувачам не потрібно спочатку компілювати спочатку власний код для запуску програми в IDE. Додаткові відомості див. У статті Компіляція окремого файлу Java в документі Розробка додатків в IDE NetBeans.
Установка головного класу і аргументів виконання
Вихідні дані програми залежать від аргументів, переданих при виконанні програми. В якості аргументів буде використовуватися п'ять слів, на основі яких буде створено акронім "Hello". Отримується слово буде складатися з першої літери першого слова, другий букви другого слова, третьої букви третього слова і т.д.
Додавання аргументів для IDE з метою використання при виконанні програми:
- Клацніть правою кнопкою миші вузол проекту "MyApp", виберіть команду "Властивості", а потім виберіть вузол "Виконати" в лівій області діалогового вікна.
В якості головного класу повинен бути вказаний acrostic.Main.
запуск програми
Додаток створено. Тепер за допомогою аргументів виконання можна протестувати роботу програми в середовищі IDE.
Виконання програми в середовищі IDE:
- Клацніть вузол проекту MyApp правою кнопкою миші і виберіть 'Очистити і зібрати'.
- Виберіть "Виконання"> "Виконати проект" (F6).
У вікні "Висновок" повинні відображатися вихідні дані програми Result = Hello (акронім фрази, переданої програмою в якості аргументу).
Тестування та налагодження програми
Тепер створимо тест і протестуємо проект за допомогою JUnit, а потім запустимо його в відладчик IDE для перевірки на наявність помилок. Тестування LibClass в JUnit здійснюється шляхом передачі фрази в метод acrostic і звірки результату з передбачуваними вихідними даними програми.
Створення тестів JUnit
- Клацніть правою кнопкою миші вузол LibClass.java в вікні "Проекти" і виберіть "Сервіс> Створити тести JUnit" (CTRL + SHIFT + U).
Якщо тести JUnit в середовищі IDE створюються вперше, з'явиться діалогове вікно вибору версії "Виберіть версію JUnit". Натисніть ENTER для вибору JUnit 4.x і перейдіть (кнопка "Продовжити") до діалогового вікна "Створити тести".
Виконання тестів JUnit
У середовищі IDE доступна документація по інтерфейсу API JUnit. Виберіть команду "Довідка> Довідкові відомості Javadoc> JUnit VersionNumber".
налагодження програми
У цьому розділі за допомогою відладчика послідовно виконуються всі операції в додатку і розглядається зміна значень змінних при створенні акронима.
Виконання програми в відладчик
Після завершення програми вікна налагодження закриваються.
Збірка, виконання і розповсюдження додатки
Переконайтеся, що додаток працює відповідним чином, після чого можна перейти до підготовки програми до розгортання поза середовищем IDE. У цьому розділі буде створений архів JAR додатки, який потім буде запущений з командного рядка.
збірка додатки
Основна команда збірки в середовищі IDE - команда 'Очистити і зібрати'. Команда 'Очистити і зібрати' видаляє попередньо скомпільовані класи та інші результати попередньої збірки, після чого виконується повторна збірка проекту.
Примітка. Крім того, існує команда 'Зібрати', використання якої не призводить до видалення результатів попередньої збірки. Ця команда відключена за замовчуванням. Додаткова інформація наведена в статті Збірка проектів Java в документі Розробка додатків в IDE NetBeans.
Для складання програму, виконайте такі дії.
- Виберіть Запуск> Очистити і зібрати проект (Shift-F11).
Результат виконання сценарію збірки Ant повинен з'явитися у вікні 'Результати'. Якщо вікно "Висновок" не відображається, його можна відкрити вручну шляхом вибору команди "Вікно> Висновок> Висновок".
Під час очищення та складанні проекту виконуються наступні дії:
(Додаткові відомості про файли маніфесту наведені в цьому розділі в навчальному курсі з Java).
Запуск програми поза середовищем IDE
Для запуску програми поза середовищем IDE виконайте наступні дії.
- Викличте командний рядок або вікно терміналу.
- У командному рядку змініть каталоги на каталог MyApp / dist.
- У командному рядку введіть наступний оператор:
Далі додаток виконується і повертає такі дані, як показано нижче:

Поширення застосування іншим користувачам
Після перевірки коректності роботи програми поза середовищем IDE можна підготувати додаток до розповсюдження.
Для поширення програму, виконайте такі дії.
- В системі створіть файл ZIP, що включає архів JAR додатки (MyApp.jar) і супутню папку lib. яка містить файл MyLib.jar.
- Надішліть цей файл користувачам, які будуть працювати з додатком. Надайте вказівки з розпакування файлу ZIP, що визначають необхідність розміщення файлу MyApp.jar і папки lib в одній папці.
- Також запропонуйте користувачам виконати дії в розділі Запуск програми поза середовищем IDE.
Інші поширені завдання
Робота з основною частиною навчального курсу завершена. При цьому необхідно приділити увагу іншим базовим завданням. У цьому розділі розглядається кілька таких завдань.
Забезпечення доступності документації Javadoc в середовищі IDE
Однак для деяких сторонніх бібліотек документація по API недоступна. У цьому випадку ресурси Javadoc необхідно пов'язати із середовищем IDE вручну.
- Завантажте вихідні файли документації Javadoc по API (додаткові відомості можна знайти на сторінці FaqJavaDoc).
- Виберіть 'Служба'> 'Платформи Java'.
- Виберіть вкладку "Javadoc".
- Натисніть кнопку "Додати архів ZIP / папку" і перейдіть до файлу ZIP або до папки, яка містить документацію Javadoc по інтерфейсу API в системі. Виберіть файл з ZIP або папку і натисніть кнопку "Додати архів ZIP / папку".
- Виберіть "Close" (Закрити).
Створення документації Javadoc для проекту
Для створення документації Javadoc для проекту:
- Виберіть проект "MyLib".
- Виберіть "Виконати"> "Створити документацію Javadoc для MyLib" в головному меню середовища IDE.
Створена документація Javadoc додається до папки dist проекту. Крім того, в середовищі IDE відкривається веб-браузер, в якому відображається документація Javadoc.
Що далі?
Додаткові відомості про використання IDE NetBeans для розробки додатків Java SE см. Такі ресурси: