Java & MVC 1: Mengenal MVC
Pengertian umum
Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). — Wak Wikipedia
Jadi intinya MVC membuat koding kamu terpisah jadi 3 lapisan: Model, View, dan Controller. MVC juga merupakan salah satu konsep yang mengimplementasikan konsep OOP (Object Oriented Programming). Di Java kamu bisa menggunakan konsep MVC di aplikasi kamu.
Model
Model mewakili struktur data. Model merupakan bagian yang bertugas untuk mengatur, menyiapkan, memanipulasi, dan mengorganisir data (biasanya dari basis data).
View
Di lapisan ini kamu membuat tampilan halaman yang dilihat pengguna.
Controller
Controller merupakan bagian yang menjembatani model dan view. Disini kamu membuat fungsi-fungsi atau perintah-perintah, baik untuk memproses data, menampilkan sesuatu ke view, atau hal lain.
DAO
Loh kok ada DAO? Apa lagi ini??
DAO (Data Access Object) adalah sebuah pattern dimana setiap entitas memiliki suatu class yang menangangi proses manipulasi data yang berhubungan dengan entitas tersebut.
Intinya, di DAO kita membuat fungsi-fungsi yang mengatur manipulasi data (contohnya seperti CRUD ke database).
Berikutnya: Java & MVC 2: Membuat Project