Proyek Java MVC [Proses Langkah-demi-Langkah Dijelaskan]
Diterbitkan: 2020-09-21Mengembangkan perangkat lunak dan aplikasi web membutuhkan pengetahuan teknis serta pengalaman. Kerangka kerja Spring adalah pilihan utama di antara pengembang, mahasiswa, dan peneliti untuk memprogram aplikasi berbasis java. Jadi, mari kita lihat beberapa contoh proyek Java MVC dan mengenal beberapa mur dan baut dari proses pengembangan.
Arsitektur Model-View-Controller (MVC) adalah jenis desain yang memisahkan aplikasi Anda menjadi tiga komponen logis dengan masing-masing menangani aspek tertentu. Kerangka kerja ini diterima di seluruh industri dalam pengembangan proyek yang dapat diskalakan. Dengan mempelajari contoh Spring MVC, Anda akan mempelajari cara mengimplementasikan pola MVC dan membuat aplikasi dengan antarmuka pengguna yang luar biasa. Jadi, mari kita mulai berkenalan dengan pola desain terlebih dahulu.
Daftar isi
Latar Belakang MVC
Seperti namanya, arsitektur MVC terdiri dari tiga lapisan kode, yaitu:
- Model: Penyimpanan data, integritas, konsistensi, dan kueri (Kode sumber terkait data)
- Tampilan: Validasi input, pembaruan tampilan, dan modifikasi model (kode sumber terkait UI)
- Controller: Presentasi kode dan aset (Kode back-end)
Anda dapat mengembangkan, mengontrol, dan men-debug lapisan ini secara terpisah. Selain itu, ketiga segmen tidak saling mengganggu, dan Anda dapat menyembunyikan lapisan akses data dari pengguna. Oleh karena itu, ini adalah keuntungan untuk menangani persyaratan kompleks dengan cara yang ringan dan tidak rumit. Anda dapat mencoba aplikasi Hello World sederhana atau aplikasi perusahaan lengkap dengan kerangka kerja ini.
Pelajari: Layanan Web Musim Semi: Fitur, Arsitektur, Instalasi & Langkah Proyek
Contoh Aplikasi Web Musim Semi
Pemula harus memperhatikan bahwa pengaturan lingkungan IDE akan diperlukan untuk menulis kode dan mengelola perpustakaan yang diperlukan. Setelah Anda menyelesaikan tugas itu, Anda dapat melanjutkan mengerjakan contoh Spring MVC Anda. Untuk mengimplementasikan pola, pertama-tama Anda harus membuat tiga paket Model, View, dan Controller yang berbeda. Anda dapat mulai dengan membuat tiga bagian, menggabungkannya menjadi satu aplikasi, dan terakhir menjalankan aplikasi. Berikut adalah penjelasan langkah demi langkah prosesnya:

1. Membuat Model
'Model' adalah bagian dari aplikasi Anda yang berisi data dan menyediakan hal yang sama untuk aplikasi. Ini juga memperbarui data pada disk setelah menerima panggilan dari Controller. Pertama, Anda harus membuat paket dan menamainya. Anda dapat menamainya JavaMVCModels.
Anda kemudian akan membuat file kelas baru (disebut HelloWorldModel) di bawah paket ini untuk bertindak sebagai Model untuk aplikasi Anda. Oleh karena itu, nama kelas dan nama file akan serupa. Selanjutnya, Anda akan mengekstrak data dari sumbernya dan menyimpan/memperbarui data pengguna. Menggunakan File API dari dokumentasi Java dapat membuat seluruh latihan lebih mudah diimplementasikan.
2. Membuat Tampilan
Untuk bagian ini, Anda dapat menggunakan Eclipse IDE atau NetBeans. Segmen Tampilan aplikasi Anda menunjukkan apa yang diizinkan oleh Controller. Di Eclipse, Anda harus menulis kode, sedangkan NetBeans hadir dengan fungsionalitas drag-and-drop untuk mengimplementasikan GUI sederhana.
Prosedur untuk membuat Tampilan sangat mirip dengan praktik yang diadopsi di bawah Model. Anda akan mulai dengan membuat paket baru, JavaMVCViews, diikuti oleh kelas yang disebut HelloWorldView.
3. Membuat Pengontrol
Controller mungkin merupakan segmen paling vital dari aplikasi MVC karena berisi logika untuk interaksi Model-View. Untuk membangun Controller, Anda akan mengulangi proses yang sama untuk membuat paket dan kelas. Dalam hal ini, Anda dapat menamainya JavaMVCControllers dan HelloWorldController, masing-masing. Controller mencakup tiga fungsi utama. Metode-metode ini dijelaskan di bawah ini.
- startApplication: Ini memulai aplikasi dengan memanggil View ( Di Java's Swing API, Anda mengatur properti setVisible sebagai true untuk membuat JFrame terlihat)
- Ekstrak data dari Model
- Kembalikan data ke View
4. Menjalankan aplikasi
Seperti yang dijelaskan di atas, Anda dapat memicu startApplication untuk menjalankan aplikasi MVC web Anda. Ketika pengguna ingin mengirim atau menerima data, Controller merespon dengan meminta atau mengirim data dari Model. Setelah itu, Controller mengirimkan hasil (berhasil atau error) kembali ke View. View juga dioperasikan melalui Controller, menanyakan tentang data atau menambahkannya ke Model. Akhirnya, Controller memvalidasi data untuk pembaruan oleh Model.

Sekarang, mari kita lihat bagaimana langkah-langkah ini akan terungkap dalam contoh Spring MVC. Proyek kami melibatkan pendaftaran pengguna dan sistem masuk yang menggunakan Maven untuk manajemen dependensi dan pengaturan Eclipse. Anda dapat menggunakan tutorial ini sebagai panduan untuk melatih keterampilan pengembangan Spring MVC Anda.
Langkah 1: Buat Proyek Maven
Relatif mudah untuk membuat proyek Maven di Eclipse. Anda dapat melakukannya dengan memilih Web Archetype. Buka IDE Anda dan pergi ke File>New>Others. Kemudian, pilih Proyek Maven> Berikutnya. Anda perlu menghapus centang pada Default Workspace Location dan klik Browse untuk mengatur ruang kerja Anda sendiri. Selanjutnya, pilih arketipe, tentukan Group Id dan Artifact Id, dan klik Finish.
Langkah 2: Perbarui dependensi Maven
Sekarang, buka file pom.xml dari folder proyek Maven yang baru Anda buat. Perbarui POM untuk mengubah struktur default. Anda mungkin juga harus menambahkan dependensi dengan memperbarui file XML dengan Junit terbaru dan menyimpannya.
Langkah 3: Buat file web.xml
Langkah ini akan mencakup fungsi dua servlet root kunci:
- DispatcherServlet: Untuk mengarahkan permintaan aplikasi ke Controller yang sesuai untuk URL tertentu
- mvc-spring: Sebuah wadah root yang akan dicari oleh wadah Spring
Langkah 4: Buat konfigurasi Spring
Anda memerlukan file XML untuk mengaktifkan konfigurasi pegas, misalnya spring-mvc-servlet.xml. Pada tahap ini, juga diperlukan untuk membuat kacang.
Langkah 5: Buat Pengontrol terpisah untuk pendaftaran pengguna dan login pengguna
Dalam proyek ini, Anda harus membuat dua paket pengontrol, yaitu jbr.springmvc.controller dan jbr.springmvc.model.
Langkah 6: Buat kelas untuk mengakses database MySQL
Langkah ini adalah tentang membuat kelas DAO atau antarmuka yang memungkinkan Anda mengakses database MySQL. Anda dapat melakukannya dengan menulis kode untuk paket bernama jbr.springmvc.dao.
Langkah 7: Buat konfigurasi kacang Spring baru
Pergi ke 'resources' dan buat konfigurasi xml bean baru untuk mendefinisikan bean. Anda dapat menamakannya user-beans.xml.
Langkah 8: Buat tabel MySQL
Langkah ini terdiri dari membangun tabel database dengan kolom dan baris untuk menyusun data. Di sini, Anda akan memulai kode Anda dengan pernyataan CREATE TABLE.
Langkah 9: Buat Tampilan
Untuk membuat Tampilan, Anda akan bekerja dengan folder /src/main/webapp, dimulai dengan membuat home.jsp. Kemudian, di bawah /src/main/webapp/jsp, Anda akan menulis kode untuk membuat register.jsp, login.jsp, dan welcome.jsp.
Langkah 10: Jalankan aplikasi
Klik kanan pada aplikasi dan ikuti instruksi dalam urutan yang diberikan di bawah ini:

- Maven>Bersih
- Ahli> instal
- Jalankan sebagai> Jalankan di server> Jalankan menggunakan Tomcat
Anda akan dapat melihat output dari contoh aplikasi web Spring Anda dalam bentuk halaman berikut:
- Rumah
- pendaftaran pengguna
- Pendaftaran Pengguna Berhasil
- Gabung
- Login Berhasil
Baca Juga: 18 Ide & Topik Proyek Musim Semi yang Menyenangkan untuk Pemula
Penutup
Koneksi MVC mengikuti bahwa data turun dari sumber data untuk dilihat melalui Controller. Selanjutnya, data yang diberikan oleh View ditampilkan di layar. Aplikasi Spring MVC memiliki beberapa keunggulan, mulai dari menyediakan konfigurasi yang kuat dan pengembangan yang cepat hingga menjadi lebih cepat untuk di-debug, diuji, dan digunakan kembali. Membuat aplikasi Hello World klasik menggunakan pola desain ini dapat menunjukkan seluk-beluk pengembangan kepada calon pengembang perangkat lunak.
Karir teknologi membutuhkan pembelajaran berkelanjutan, perluasan pengetahuan, dan peningkatan keterampilan. Dan aktivitas proyek menawarkan cara terbaik untuk memperluas kemampuan Anda. Kami berharap Anda telah mempelajari sesuatu yang baru dengan demonstrasi proyek Java MVC di atas.
Jika Anda tertarik untuk mempelajari lebih lanjut tentang pengembangan tumpukan penuh, lihat Diploma PG Tingkat & IIIT-B dalam Pengembangan Perangkat Lunak Tumpukan Penuh yang dirancang untuk para profesional yang bekerja dan menawarkan 500+ jam pelatihan ketat, 9+ proyek, dan tugas , Status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.