Oracle JDeveloper е Java IDE с поддръжка за други рамки, включително собствената рамка за разработка на приложения (ADF). В две статии обсъждаме създаването на Java приложение в JDeveloper. В първата статия, „Създаване на Java приложение в Oracle JDeveloper, част 1“, създадохме Java проект и добавихме Java интерфейс. В тази статия-продължение ще създадем Java клас, който реализира интерфейса. Тази статия има следните раздели:
- Създаване на Java клас
- Задаване на предпочитания за редактор на код
- Създаване на Java приложение
- Задаване на програмни аргументи
- Изпълнение на приложението Java
- Заключение
Създаване на Java клас
За да създадете Java клас, щракнете с десния бутон върху Клиент проект и изберете Нов>Клас на Java , както е показано на фигура 1.
Фигура 1: Клиент>Нов>Клас на Java
Друга възможност е да изберете Файл>Нов>Клас на Java , както е показано на фигура 2.
Фигура 2: Файл>Нов>Клас на Java
В Нова галерия , изберете Общи>Java в Категории , както е показано на фигура 3. Изберете Клас в Артикули . Щракнете върху OK.
Фигура 3: Нова галерия>Java>Клас
Създаване на Java клас диалоговият прозорец започва, както е показано на Фигура 4. Посочете клас Име (HelloWorldImpl) и пакет по подразбиране (helloworld) трябва да се добави автоматично. Запазете другите настройки по подразбиране и щракнете върху OK.
Фигура 4: Създайте Java клас
Нов Java клас, HelloWorldImpl , се добавя към helloworld пакет. Изходен файл на Java за класа също се създава, както е показано на Фигура 5.
Фигура 5: Java клас helloworld.HelloWorldImpl
Задаване на предпочитания за редактор на код
Ще добавим код към класа Java, за да създадем Java приложение, което имплементира интерфейса helloworld.HelloWorld . Но първо трябва да обсъдим различните налични опции за задаване на предпочитания за редактор на код. За да стартирате диалоговия прозорец за предпочитания, изберете Инструменти>Предпочитания или, като алтернатива, щракнете с десния бутон в редактора и изберете Предпочитания . Стартира се диалоговият прозорец Предпочитания (вижте фигура 6). Изберете Редактор на код . Различните опции за редактор на код, включително Автоматично отстъпване на нови редове и Автоматично съраунд избран текст , се показва. Запазихме настройките по подразбиране.
Фигура 6: Предпочитания>Редактор на код
Оцветяването на блокове използван за разграничаване между различните типове кодови блокове е показано на Фигура 7.
Фигура 7: Оцветяване на блокове
JDeveloper Code Editor поддържа помощ за код, за да предостави падащо меню с алтернативни кодови фрагменти, които биха могли да завършат добавен частичен кодов фрагмент. Code Insight>Завършване настройките са показани на фигура 8.
Фигура 8: Code Insight>Завършване
Стилът на кода използвано е показано на фигура 9.
Фигура 9: Стил на кода
Шаблоните за код използвани от различни компоненти на кода, са показани на фигура 10.
Фигура 10: Шаблони за код
Предпочитанията на Code Editor са за всички типове код, включително ADF. Настройките на Code Editor, специфични за Java, са показани на Фигура 11.
Фигура 11: Настройки на редактора на код за Java
Code Insight за Java включва автоматично добавяне на импортиране при попълване на напълно квалифицирано име на клас, показване на импортирани класове, показване на локални променливи и параметри на метода в курсив и включване на дефиниции на метод за извикване, както е показано на фигура 12.
Фигура 12: Java>Code Insight
Предпочитанията за Java сгънати региони са показани на Фигура 13.
Фигура 13: Java>Предпочитания за сгъване
Предпочитанията за Импортиране на Java включете автоматично сортиране при организиране на импортиране и активирайте помощ при импортиране, както е показано на фигура 14.
Фигура 14: Java>Импорт
Импорт>Автоматично предпочитанията включват автоматично добавяне на недвусмислени импортирания, както е показано на фигура 15.
Фигура 15: Импорт>Автоматични предпочитания
Структурата на Java предпочитанията са показани на фигура 16.
Фигура 16: Java>Структура
Създаване на Java приложение
В този раздел ще създадем Java приложение в класа на Java HelloWorldImpl. Трябва да направим следните допълнения/модификации, за да създадем Java приложение:
- Добавете public static void main (String[] args) метод. Без основния метод, Java класът не е приложение.
- Приложете HelloWorld интерфейс.
- Имплементирайте getMessage(String) метод. Клас, който имплементира интерфейс, трябва да реализира всичките си абстрактни методи или, алтернативно, декларирайте класа също абстрактен.
- Създайте екземпляр на класа HelloWorldImpl в главната метод и извикайте getMessage(String) метод.
Добавете реализация на getMessage(String) метод:
public String getMessage(String name) { return "Hello " + name; }
Ако добавеният код има някаква синтактична грешка, съобщението за грешка се показва в редактора на кода. Като пример, ако връщане операторът не е включен в реализацията за getMessage(String) метод, се показва съобщение за грешка „Липсва оператор за връщане“, както е показано на фигура 17.
Фигура 17: Съобщение за грешка
Добавяне на връщане оператор коригира грешката, както е показано на фигура 18.
Фигура 18: Съобщение за грешка е коригирано чрез добавяне на изявление за връщане
Добавете основния метод за превръщане на Java класа в Java приложение. Основният методът се извиква, когато се изпълнява Java приложение.
public static void main(String[] args) { }
Приложението Java HelloWorldImpl е показано на фигура 19.
Фигура 19: Java приложение HelloWorldImpl
Приложението Java все още не е завършено. Изпълнението на приложението Java такова, каквото е, няма да генерира никакъв изход, защото getMessage(String) методът не е извикан в основния метод. getMessage(String) методът не може да бъде извикан директно, тъй като методът е метод на инстанция и не може да бъде извикан от статичен контекст, основният метод. За да извикате getMessage(String) метод, създайте екземпляр на HelloWorldImpl клас:
HelloWorldImpl helloImpl = new HelloWorldImpl();
Впоследствие извикайте getMessage(String) метод, използващ екземпляра на класа. Помощният код може да се използва за извикване на getMessage(String) метод, както е показано на Фигура 20.
Фигура 20: Използване на Code Assist за извикване на метода getMessage(String)
Основният метод с екземпляр на класа, извикващ getMessage(String) методът е както следва:
public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); }
За да форматирате кода, щракнете с десния бутон в редактора на кодове и изберете Преформатиране (вижте Фигура 21).
Фигура 21: Редактор на код>Преформатиране
Java класът и интерфейсът трябва да бъдат запазени след извършване на всякакви модификации. Изберете Файл>Запазване на всички , както е показано на Фигура 22, за да запазите файловете с изходен код на Java.
Фигура 22: Файл>Запазване на всички
HelloWorldImpl клас е както следва:
package helloworld; public class HelloWorldImpl implements HelloWorld { public HelloWorldImpl() { super(); } public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); } public String getMessage(String name) { return "Hello " + name; } }
Задаване на програмни аргументи
В главната метод, ние използваме String[] въведете args параметър за получаване на аргументите на програмата. Аргументите на програмата се предоставят по време на изпълнение. Трябва да конфигурираме аргументите на програмата в свойствата на проекта. Щракнете с десния бутон върху Клиент проект и изберете Свойства на проекта , както е показано на Фигура 23.
Фигура 23: Клиент>Свойства на проекта
В свойствата на проекта изберете Изпълнение/Отстраняване на грешки и щракнете върху бутона Редактиране, както е показано на Фигура 24. Бутонът не е обозначен с „Редактиране“, а се идентифицира с иконата на молив.
Фигура 24: Свойства на проекта>Изпълнение/Отстраняване на грешки>Редактиране
Редактиране на конфигурация за изпълнение по подразбиране се показва диалогов прозорец, както е показано на фигура 25. Посочете име (Джон Смит) в Програмни аргументи поле и щракнете върху OK.
Фигура 25: Указване на програмни аргументи
Щракнете върху OK в Изпълнение/Отстраняване на грешки в Свойства на проекта (вижте фигура 26).
Фигура 26: Стартиране/Отстраняване на грешки>OK
Изпълнение на приложението Java
След като конфигурираме аргументите на програмата, следва да стартираме приложението Java. Щракнете с десния бутон върху HelloWorldImpl.java в изгледа Приложения>Проекти и изберете Изпълнение , както е показано на Фигура 27.
Фигура 27: HelloWorldImpl.java>Изпълни
Приложението работи и Здравей, Джон Смит съобщение се извежда, както е показано на Фигура 28.
Фигура 28: Изход от стартиране на приложение HelloWorldImpl
Ако се генерира грешка или изключение при стартиране на приложението, то се показва, както е показано на фигура 29.
Фигура 29: Съобщение за изключение
Заключение
JDeveloper предоставя няколко функции, предназначени за създаване и стартиране на Java приложения. В две статии обсъдихме създаването и стартирането на Java приложение в Oracle JDeveloper.