Java & MVC 1: Mengenal MVC

Muhammad Bagus Syahputra Tambunan
1 min readMay 25, 2020

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

--

--

Muhammad Bagus Syahputra Tambunan

Hobi : Berpikir, mendengar musik, minum air, tidur siang, membaca teori konspirasi tanpa mempercayainya