Modul 12 - MVC
Modul 12 - MVC
Modul 12 - MVC
Oleh
SAFIRA MAYA SHOVIE, S.Pd
A. TUJUAN PEMBELAJARAN
1. Memahami konsep Model View Controller (MVC) dalam pemrograman aplikasi berorientasi
obyek.
2. Merancang, membuat, dan menguji program aplikasi berorientasi obyek dengan penerapan
Model View Controller (MVC).
B. DASAR TEORI
Konsep MVC (Model-View-Controller) merupakan salah satu penerapan compound
design pattern dalam pemrograman berorientasi objek, dimana konsep ini membedakan kelas-
kelas yang merepresentasikan data (Model) dengan kelas-kelas yang mengatur tampilan
program (View) dan kelas-kelas pengaturan data (Controller).
Sesungguhnya, membangun program dengan menerapkan konsep MVC akan lebih
merepotkan dibandingkan cara biasa karena developer harus membuat lebih banyak kelas dan
package sesuai dengan konsep MVC di atas. Membangun program dengan cara biasa umumnya
hanya membuat 1 buah kelas untuk satu tampilan (contoh: NewStudentForm.java) dan fungsi-
fungsi seperti: pengontrollan data, koneksi ke database, dan pemrosesan data dilakukan pada 1
kelas tersebut. Pada MVC, fungsi-fungsi tersebut dipisah menjadi kelas-kelas baru dan saling
terhubung.
Walaupun konsep MVC sangat merepotkan di awal, namun dalam jangka panjang, kode-
kode program yang telah dibuat akan lebih mudah dalam maintenance karena developer bisa
mengubah salah satu kode program tanpa harus mengganggu kode program yang lainnya.
Contohnya, jika anda telah membangun Aplikasi Rumah Sakit yang berjalan pada Desktop dan
anda ingin membuatnya menjadi berbasis web, maka anda cukup mengganti kelas-kelas bagian
View-nya saja tanpa perlu mengubah kelas-kelas Controller dan Model.
7. Buat tampilannya seperti berikut, lalu ganti nama-namanya sesuai yang di gambar
9. Sekarang menuju com.koneksi pilih Java Class buat dengan nama "koneksi", fungsinya
sebagai penghubung ke database, berikut syntaxnya :
Untuk tulisan "throw new UnsupportedOperationException ("Not supported yet."); //To change
body of generated methods, choose Tools | Templates" dihapus saja
8 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK
12. Masukkan perintah di dalam "public void Simpan(Form_Mahasiswa mhs)" untuk menyimpan
data
13. Masukkan perintah di dalam "public void Ubah(Form_Mahasiswa mhs)" untuk mengubah
data
15. Masukkan perintah di dalam "public void Baru(Form_Mahasiswa mhs)" untuk membuat
keadaan tempat input form menjadi bersih / kosong.
18. Sekarang kita masuk ke Form_Mahasiswa pilih Source, masukkan sintak ini kedalam
sourcode nya ya... *tolong di baca baik-baik setiap komentar di source code nya
24. Yang terakhir, masuk ke Source, tarik cursor paling bawah, cari tulisan "public void
main(String args[])" kita tambahkan isinya seperti ini :