Anda di halaman 1dari 3

Modul 19

MODEL VIEW CONTROLLER

A. Kompetensi Dasar :

3.19 Memahami Model Vew Controller (MVC) dalam


pemrograman berorientasi objek
3.19 Mempresentasikan Model View Controller (MVC)
dalam pemrograman berorientasi objek

B. Alokasi Waktu : 3 x 45 menit

C. Tujuan Pembelajaran :

3.19.1 Menjelaskan konsep Model Vew Controller (MVC) dalam pemrograman


aplikasi berorientasi obyek.
3.19.2 Menjelaskan prosedur pemanfaatan Model Vew Controller (MVC)dalam
pemrograman aplikasi berorientasi obyek.
3.19.3 Menjelaskan berbagai perangkat lunak aplikasi Model Vew Controller (MVC)
untuk pemrograman aplikasi berorientasi obyek.
4.19.1 Mempresentasikan rancangan program aplikasi berorientasi obyek berbasis
MVC.

D. Materi Pembelajaran :

MVC (MODEL VIEW CONTROLLER)


Merupakan sebuah metode untuk membuat aplikasi dengan memisahkan data (Model) dari
tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasnya
kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC
memisahkan pengembangan aplikasi seperti manipulasi data, antarmuka pengguna, dan
bagian yang menjadi control dalam sebuah aplikasi web. Tiga bagian dari MVC adalah
sebagai berikut.
 Model : Bertugas untuk mengatur, menyiapkan, memanipulasi dan
mengorganisasikan data (dari database) sesuai dengan instruksi dari controller
 View : Bertugas untuk menyajikan informasi (yang mudah dimengerti) kepada user
sesuai dengan instruksi dari controller
 Controller : Bertugas untuk mengatu apa yang harus dilakukan model, dan view
mana yang harus ditampilkan berdasarkan permintaan dari user. Namun, terkadang
permintaan dari user tidak selalu memerlukan aksi dari model. Misalnya seperti
menampilkan halaman form untuk registrasi user.
Controh Kasus
Ketika anda memasuki perpustakaan kemungkinan anda diminta untuk mengisi buku tamu.
Kebetulan buku tamu di perpustakaan yang anda kunjungi menggunakan aplikasi web. Jadi
di sana sudah terdapat satu komputer, di mana setiap pengunjung perpustakaan harus
melewati dan mengisi datanya melalui komputer tersebut.
1. Ketika anda melihat layar komputer, di sana ditampilkan form untuk mengisi data
diri pengunjung. Kita bisa simpulkan bahwa di sini, browser (sebagai client) meminta
aksi kepada server (yang ditangani oleh contorller) untuk menampilkan halaman
form input data. Lalu controller memutuskan dan mengerti bahwasanya ia hanya
perlu menampilkan view. Maka controller memanggil dan mengembalikan view
(atau halaman) yang diminta.
2. Anda kemudian mengisi data. Lalu menekan tombol submit. Di sini borwser (sebagai
client) mengirimkan data anda kepada server. Data itu ditangkap oleh controller dan
controller tahu apa yang harus dia lakukan. Yaitu memanggil model dan memberi
data tersbut untuk kemduian disimpan (oleh model) ke dalam database. Setelah
proses penyimpanan selesai, controller memanggil dan mengambalikan view kepada
user sebagai informasi bahwa data telah masuk.
3. Jika ada pengunjung baru, maka kembali ke step 1.

1. Tugas Praktikum
Buatlah rancangan program mengenai pemesanan tiket bioskop menggunakan konsep MVC.
Sajikan hasil rancangan dalam bentuk deskriptif dan flow chart.

Nama :
NIS :
Tempat lahir :
Tanggal lahir :
Jenis Kelamin :
Alamat di Malang :
Motto Hidup :
2. Kesimpulan
Deskripsikan dengan singkat tentang yang kamu ketahui tentang Objek
Multimedia pada Java!

3. Refleksi

Anda mungkin juga menyukai