Oracle JDeveloper adalah IDE Java dengan dukungan untuk kerangka kerja lain, termasuk Kerangka Pengembangan Aplikasi (ADF) berpemilik. Dalam dua artikel, kita membahas membuat aplikasi Java di JDeveloper. Pada artikel pertama, “Membuat Aplikasi Java di Oracle JDeveloper, Bagian 1,” kami membuat proyek Java dan menambahkan antarmuka Java. Dalam artikel lanjutan ini, kita akan membuat kelas Java yang mengimplementasikan antarmuka. Artikel ini memiliki bagian berikut:
- Membuat Kelas Java
- Menyetel Preferensi Editor Kode
- Membuat Aplikasi Java
- Menyetel Argumen Program
- Menjalankan Aplikasi Java
- Kesimpulan
Membuat Kelas Java
Untuk membuat kelas Java, klik kanan Klien proyek dan pilih Baru>Kelas Java , seperti yang ditunjukkan pada Gambar 1.
Gambar 1: Klien>Baru>Kelas Java
Atau, pilih File>New>Java Class , seperti yang ditunjukkan pada Gambar 2.
Gambar 2: File>Baru>Kelas Java
Di Galeri Baru , pilih Umum>Java di Kategori , seperti yang ditunjukkan pada Gambar 3. Pilih Kelas di Item . Klik Oke.
Gambar 3: Galeri Baru>Java>Kelas
Buat Kelas Java dialog dimulai, seperti yang ditunjukkan pada Gambar 4. Tentukan kelas Nama (HelloWorldImpl) dan Paket default (helloworld) harus ditambahkan secara otomatis. Simpan pengaturan lain sebagai default dan klik OK.
Gambar 4: Buat Kelas Java
Kelas Java baru, HelloWorldImpl , ditambahkan ke helloworld kemasan. File sumber Java untuk kelas juga dibuat, seperti yang ditunjukkan pada Gambar 5.
Gambar 5: Kelas Java helloworld.HelloWorldImpl
Menyetel Preferensi Editor Kode
Kami akan menambahkan kode ke kelas Java untuk membuat aplikasi Java yang mengimplementasikan antarmuka helloworld.HelloWorld . Tapi, pertama-tama kita perlu membahas berbagai opsi yang tersedia untuk mengatur Preferensi Editor kode. Untuk meluncurkan dialog Preferensi, pilih Alat>Preferensi atau, sebagai alternatif, klik kanan di Editor dan pilih Preferensi . Dialog Preferensi diluncurkan (lihat Gambar 6). Pilih Editor Kode . Berbagai opsi Editor Kode, termasuk Indentasi Otomatis Baris Baru dan Teks yang Dipilih Mengelilingi Otomatis , ditampilkan. Kami telah mempertahankan pengaturan default.
Gambar 6: Preferensi>Editor Kode
Pewarnaan Blok digunakan untuk membedakan berbagai jenis blok kode ditunjukkan pada Gambar 7.
Gambar 7: Blok Mewarnai
Editor Kode JDeveloper mendukung bantuan kode untuk menyediakan drop-down cuplikan kode alternatif yang dapat melengkapi sebagian cuplikan kode yang ditambahkan. Wawasan Kode>Penyelesaian pengaturan ditunjukkan pada Gambar 8.
Gambar 8: Wawasan Kode>Penyelesaian
Gaya Kode digunakan ditampilkan pada Gambar 9.
Gambar 9: Gaya Kode
Template Kode digunakan oleh komponen kode yang berbeda ditampilkan pada Gambar 10.
Gambar 10: Template Kode
Preferensi Editor Kode adalah untuk semua jenis kode termasuk ADF. Pengaturan Code Editor khusus untuk Java ditunjukkan pada Gambar 11.
Gambar 11 Pengaturan Editor Kode untuk Java
Wawasan Kode untuk Java mencakup Tambah Impor Secara Otomatis Saat Melengkapi Nama Kelas yang Memenuhi Syarat Sepenuhnya, Tampilkan Kelas yang Diimpor, Tampilkan Variabel Lokal dan Parameter Metode dalam Miring, dan Sertakan Definisi Metode Pemanggilan, seperti yang ditunjukkan pada Gambar 12.
Gambar 12: Java>Wawasan Kode
Preferensi untuk wilayah lipatan Java ditunjukkan pada Gambar 13.
Gambar 13: Java>Preferensi Lipat
Preferensi untuk Impor Java sertakan Sortir Secara Otomatis Saat Mengatur Impor dan Aktifkan Bantuan Impor, seperti yang ditunjukkan pada Gambar 14.
Gambar 14: Java>Impor
Impor>Otomatis preferensi termasuk Tambahkan Impor Jelas Secara Otomatis, seperti yang ditunjukkan pada Gambar 15.
Gambar 15: Impor>Preferensi Otomatis
Struktur Jawa preferensi ditunjukkan pada Gambar 16.
Gambar 16: Java>Struktur
Membuat Aplikasi Java
Pada bagian ini, kita akan membuat aplikasi Java di kelas Java HelloWorldImpl. Kita perlu melakukan penambahan/modifikasi berikut untuk membuat aplikasi Java:
- Tambahkan public static void main (String[] args) metode. Tanpa utama metode, kelas Java bukan aplikasi.
- Menerapkan HelloWorld antarmuka.
- Terapkan getMessage(String) metode. Kelas yang mengimplementasikan antarmuka harus mengimplementasikan semua abstrak metode atau, sebagai alternatif, mendeklarasikan kelas juga abstrak.
- Buat Instance kelas HelloWorldImpl di utama metode dan aktifkan getMessage(String) metode.
Tambahkan implementasi getMessage(String) metode:
public String getMessage(String name) { return "Hello " + name; }
Jika kode yang ditambahkan memiliki kesalahan sintaks, pesan kesalahan akan ditampilkan di Editor Kode. Sebagai contoh, jika kembali pernyataan tidak termasuk dalam implementasi untuk getMessage(String) metode, pesan kesalahan “Return statement missing” ditampilkan, seperti yang ditunjukkan pada Gambar 17.
Gambar 17: Pesan Kesalahan
Menambahkan pengembalian pernyataan memperbaiki kesalahan, seperti yang ditunjukkan pada Gambar 18.
Gambar 18: Pesan kesalahan diperbaiki dengan menambahkan Pernyataan pengembalian
Tambahkan utama metode untuk membuat kelas Java menjadi aplikasi Java. utama metode dipanggil saat aplikasi Java dijalankan.
public static void main(String[] args) { }
Aplikasi Java HelloWorldImpl ditunjukkan pada Gambar 19.
Gambar 19: Aplikasi Java HelloWorldImpl
Aplikasi Java belum lengkap. Menjalankan aplikasi Java sebagaimana adanya tidak akan menghasilkan keluaran apa pun karena getMessage(String) metode belum dipanggil di main metode. getMessage(String) metode tidak dapat dipanggil secara langsung karena metode tersebut adalah metode instan dan tidak dapat dipanggil dari konteks statis, main metode. Untuk memanggil getMessage(String) metode, buat instance dari HelloWorldImpl kelas:
HelloWorldImpl helloImpl = new HelloWorldImpl();
Selanjutnya, aktifkan getMessage(String) metode menggunakan instance kelas. Bantuan kode dapat digunakan untuk memanggil getMessage(String) metode, seperti yang ditunjukkan pada Gambar 20.
Gambar 20: Menggunakan Code Assist untuk menjalankan Metode getMessage(String)
utama metode dengan instance kelas yang memanggil getMessage(String) caranya adalah sebagai berikut:
public static void main(String[] args) { HelloWorldImpl helloImpl = new HelloWorldImpl(); System.out.println(helloImpl.getMessage(args[0] + " " + args[1])); }
Untuk memformat kode, klik kanan di Editor Kode dan pilih Format Ulang (lihat Gambar 21).
Gambar 21: Editor Kode>Memformat Ulang
Kelas dan antarmuka Java harus disimpan setelah melakukan modifikasi apa pun. Pilih File>Simpan Semua , seperti yang ditunjukkan pada Gambar 22, untuk menyimpan file kode sumber Java.
Gambar 22: File>Simpan Semua
HelloWorldImpl kelasnya adalah sebagai berikut:
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; } }
Mengatur Argumen Program
Di utama metode, kami menggunakan String[] ketik args parameter untuk mendapatkan argumen program. Argumen program diberikan saat runtime. Kita perlu mengkonfigurasi Argumen Program di Properti Proyek. Klik kanan Klien proyek dan pilih Properti Proyek , seperti yang ditunjukkan pada Gambar 23.
Gambar 23: Klien>Properti Proyek
Di Properti Proyek, pilih Jalankan/Debug dan klik tombol Edit, seperti yang ditunjukkan pada Gambar 24. Tombol tersebut tidak diberi label “Edit”, tetapi ditandai dengan ikon pensil.
Gambar 24: Properti Proyek>Jalankan/Debug>Edit
Edit Konfigurasi Jalankan “Default” dialog akan ditampilkan, seperti yang ditunjukkan pada Gambar 25. Tentukan nama (John Smith) di Program Arguments bidang, dan klik OK.
Gambar 25: Menentukan Argumen Program
Klik Oke di Jalankan/Debug di Properti Proyek (lihat Gambar 26).
Gambar 26: Jalankan/Debug>Oke
Menjalankan Aplikasi Java
Setelah mengonfigurasi argumen program, selanjutnya kita akan menjalankan aplikasi Java. Klik kanan HelloWorldImpl.java di Applications>Projects view dan pilih Run , seperti yang ditunjukkan pada Gambar 27.
Gambar 27: HelloWorldImpl.java>Jalankan
Aplikasi berjalan, dan Halo John Smith pesan mendapatkan output, seperti yang ditunjukkan pada Gambar 28.
Gambar 28: Keluaran dari menjalankan Aplikasi HelloWorldImpl
Jika terjadi error atau exception saat aplikasi dijalankan, maka akan ditampilkan seperti pada Gambar 29.
Gambar 29: Pesan Pengecualian
Kesimpulan
JDeveloper menyediakan beberapa fitur yang dirancang untuk membuat dan menjalankan aplikasi Java. Dalam dua artikel, kita telah membahas membuat dan menjalankan aplikasi Java di Oracle JDeveloper.