Cara Membangun Aplikasi CRUD Dasar dengan Java?
Dalam panduan ini, Anda akan belajar untuk membuat aplikasi CRUD (buat, baca, perbarui, hapus) yang lengkap menggunakan Java.
Kami akan memanfaatkan Back4app sebagai layanan backend untuk mengelola data Anda dengan mudah. Tutorial ini menunjukkan fungsi inti dari sistem CRUD, menunjukkan kepada Anda cara mengatur proyek Back4app, merancang model data yang fleksibel, dan menerapkan operasi CRUD dengan aplikasi Java.
Pertama, Anda akan mengonfigurasi proyek Back4app yang disebut Basic-CRUD-App-Java yang menyediakan lingkungan penyimpanan data non-relasional yang kuat untuk aplikasi Anda. Anda akan mendefinisikan model data Anda dengan membuat kelas dan bidang secara manual atau dengan bantuan AI Agent Back4app.
Setelah itu, Anda akan mengelola backend Anda menggunakan Aplikasi Admin Back4app, antarmuka yang ramah pengguna untuk manipulasi data.
Akhirnya, Anda akan mengintegrasikan aplikasi Java Anda dengan Back4app menggunakan Parse Java SDK (atau REST/GraphQL jika diperlukan) sambil menerapkan kontrol akses yang aman.
Pada akhir tutorial ini, Anda akan mengembangkan aplikasi Java yang siap produksi yang melakukan operasi CRUD dasar, termasuk otentikasi pengguna yang aman dan manajemen data.
- Temukan cara membangun aplikasi CRUD berbasis Java dengan backend non-relasional yang efisien.
- Dapatkan wawasan tentang cara menyusun backend yang dapat diskalakan dan mengintegrasikannya dengan aplikasi Java.
- Pelajari cara menggunakan Aplikasi Admin Back4app yang intuitif untuk menyederhanakan operasi buat, baca, perbarui, dan hapus.
- Jelajahi strategi penyebaran, termasuk kontainerisasi Docker, untuk menyebarkan aplikasi Java Anda dengan mulus.
Sebelum memulai, pastikan Anda memiliki:
- Akun Back4app dengan proyek baru yang dikonfigurasi. Butuh bantuan? Lihat Panduan Memulai dengan Back4app.
- Lingkungan pengembangan Java. Gunakan IDE seperti IntelliJ IDEA atau Eclipse. Pastikan Anda memiliki Java 11 (atau yang lebih baru) terinstal.
- Pemahaman tentang Java, pemrograman berorientasi objek, dan REST API. Tinjau dokumentasi Java jika perlu.
- Masuk ke akun Back4app Anda.
- Klik tombol “Aplikasi Baru” di dasbor Anda.
- Masukkan nama proyek: Basic-CRUD-App-Java dan ikuti petunjuk untuk menyelesaikan pembuatan proyek.

Setelah proyek Anda dibuat, itu akan terdaftar di dasbor Anda, memberikan dasar untuk konfigurasi backend Anda.
Untuk aplikasi CRUD ini, Anda akan mendefinisikan beberapa kelas (koleksi) dalam proyek Back4app Anda. Contoh berikut menggarisbawahi kelas-kelas kunci dan bidang-bidang mereka yang diperlukan untuk mendukung operasi CRUD dasar.
Kelas ini menyimpan rincian tentang setiap item.
Bidang | Tipe Data | Deskripsi |
---|---|---|
_id | ObjectId | Pengidentifikasi unik yang dihasilkan secara otomatis. |
judul | String | Nama item tersebut. |
deskripsi | String | Ringkasan singkat tentang item tersebut. |
dibuatPada | Tanggal | Timestamp ketika item dibuat. |
diperbaruiPada | Tanggal | Timestamp ketika item terakhir dimodifikasi. |
Kelas ini mengelola kredensial pengguna dan detail otentikasi.
Bidang | Tipe Data | Deskripsi |
---|---|---|
_id | ObjectId | Pengidentifikasi unik yang dihasilkan secara otomatis. |
nama pengguna | String | Pengidentifikasi unik untuk pengguna. |
String | Alamat email yang unik. | |
hashKataSandi | String | Kata sandi terenkripsi untuk otentikasi. |
dibuatPada | Tanggal | Stempel waktu ketika akun dibuat. |
diperbaruiPada | Tanggal | Stempel waktu ketika akun diperbarui. |
Anda dapat membuat kelas ini secara manual dan mendefinisikan bidang di dasbor Back4app.

Anda dapat menambahkan bidang dengan memilih jenis data, menentukan nama bidang, menetapkan nilai default, dan menunjukkan apakah itu wajib.

AI Agent Back4app adalah alat cerdas yang terintegrasi ke dalam dasbor Anda yang dapat secara otomatis menghasilkan skema data Anda berdasarkan deskripsi Anda. Fitur ini memperlancar pengaturan proyek dan memastikan bahwa model data Anda mendukung operasi CRUD yang diperlukan.
- Akses AI Agent: Masuk ke dasbor Back4app Anda dan temukan AI Agent di bawah pengaturan proyek Anda.
- Deskripsikan Model Data Anda: Berikan prompt yang rinci yang menjelaskan kelas dan bidang yang diperlukan.
- Tinjau dan Terapkan: Setelah diproses, AI Agent akan mengusulkan pengaturan skema. Tinjau detailnya dan konfirmasi untuk menerapkan konfigurasi.
Pendekatan yang didorong oleh AI ini menghemat waktu dan menjamin model data yang konsisten dan teroptimasi untuk aplikasi Anda.
Aplikasi Admin Back4app menawarkan antarmuka tanpa kode untuk manajemen data backend yang efisien. Fungsionalitas drag and drop yang intuitif menyederhanakan pelaksanaan operasi CRUD seperti membuat, melihat, memperbarui, dan menghapus catatan.
- Navigasikan ke menu “More” di dasbor Back4app Anda.
- Pilih “Admin App” dan kemudian klik pada “Enable Admin App.”
- Atur kredensial admin Anda dengan membuat akun admin awal Anda. Proses ini juga akan menetapkan peran (seperti B4aAdminUser) dan kelas sistem.

Setelah diaktifkan, masuk ke Aplikasi Admin untuk mengelola data aplikasi Anda.

Di dalam Aplikasi Admin, Anda dapat:
- Menambahkan Rekaman: Gunakan opsi “Tambahkan Rekaman” di dalam kelas (misalnya, Item) untuk memasukkan data baru.
- Melihat/Mengubah Rekaman: Klik pada rekaman mana pun untuk memeriksa detail atau mengedit bidang.
- Menghapus Rekaman: Hapus entri yang tidak lagi diperlukan.
Antarmuka yang disederhanakan ini meningkatkan pengalaman pengguna dengan menyederhanakan manajemen data.
Dengan backend Anda yang sudah dikonfigurasi, langkah selanjutnya adalah menghubungkan aplikasi Java Anda ke Back4app.
Tambahkan Ketergantungan SDK Java Parse: Jika Anda menggunakan Maven, sertakan yang berikut ini di pom.xml:
Inisialisasi Parse di Aplikasi Java Anda: Buat kelas konfigurasi (misalnya, ParseConfig.java):
Implementasikan Operasi CRUD dalam Kelas Java: Misalnya, buat layanan untuk mengambil dan menampilkan item:
Jika Parse Java SDK bukan pilihan, Anda dapat melakukan operasi CRUD melalui panggilan REST. Misalnya, untuk mengambil item menggunakan REST:
Integrasikan panggilan API ini ke dalam kelas Java Anda sesuai kebutuhan.
Lindungi data Anda dengan mengonfigurasi ACL untuk objek Anda. Misalnya, untuk membuat item yang hanya terlihat oleh pemiliknya:
Konfigurasikan CLP di dasbor Back4app Anda untuk menegakkan aturan akses default. Pengaturan ini memastikan bahwa hanya pengguna yang terautentikasi yang dapat mengakses kelas tertentu.
Back4app menggunakan kelas Pengguna bawaan Parse untuk mengelola autentikasi. Dalam aplikasi Java Anda, kelola pendaftaran dan login pengguna seperti yang ditunjukkan di bawah ini:
Pendekatan serupa dapat diterapkan untuk manajemen sesi, pengaturan ulang kata sandi, dan fitur autentikasi tambahan.
Back4app menawarkan proses penerapan yang efisien. Anda dapat menerapkan aplikasi Java Anda menggunakan berbagai metode, termasuk kontainerisasi Docker.
Kompilasi dan Paket: Gunakan alat bangun Anda (seperti Maven atau Gradle) untuk mengompilasi dan mengemas aplikasi Anda.
- Verifikasi Paket: Pastikan bahwa file .jar yang dihasilkan berisi semua kelas dan sumber daya yang diperlukan.
Struktur proyek Java yang khas mungkin terlihat seperti:
Jika Anda memilih untuk menggunakan penyebaran terkontainer, sertakan sebuah Dockerfile di root proyek Anda:
- Tautkan Repositori GitHub Anda: Pastikan kode sumber proyek Java Anda dihosting di GitHub.
- Konfigurasi Pengaturan Penyebaran: Di dasbor Back4app Anda, pilih fitur Web Deployment, tautkan repositori Anda (misalnya, Basic-CRUD-App-Java), dan pilih cabang yang sesuai.
- Atur Perintah Build dan Output: Tentukan perintah build (misalnya, mvn clean package) dan tentukan lokasi artefak.
- Terapkan Aplikasi Anda: Klik Terapkan dan pantau log penyebaran hingga aplikasi Anda aktif.
Selamat! Anda telah berhasil membangun aplikasi CRUD berbasis Java yang terintegrasi dengan Back4app.
Anda mengatur proyek bernama Basic-CRUD-App-Java, merancang kelas untuk Items dan Users, dan mengelola data Anda menggunakan Aplikasi Admin Back4app.
Selain itu, Anda menghubungkan aplikasi Java Anda melalui Parse SDK (atau REST/GraphQL) dan menerapkan langkah-langkah keamanan yang kuat.
Langkah Selanjutnya:
- Tingkatkan Aplikasi: Tambahkan lebih banyak fitur seperti pencarian lanjutan, tampilan detail, atau pembaruan waktu nyata.
- Perluas Fungsionalitas Backend: Jelajahi fungsi cloud, integrasi API pihak ketiga, atau kontrol akses berbasis peran.
- Perdalam Pengetahuan Anda: Lihat dokumentasi Back4app dan tutorial tambahan untuk lebih mengoptimalkan aplikasi Anda.
Selamat coding dan semoga sukses dengan aplikasi CRUD Java Anda!
