Java & MVC 3: Model

Muhammad Bagus Syahputra Tambunan
2 min readMay 25, 2020

Setelah membuat project di artikel Java & MVC 2: Membuat Project, selanjutnya kita akan merancang lapisan Model untuk project kita.

Membuat class Film

Kita buat class baru bernama “Film.java” di package model. Di class ini kita akan mendefinisikan class untuk object Film. Class Film memiliki 4 atribut: id, judul, sinopsis, dan tahun. Setiap atribut juga memiliki 1 method accessor dan 1 method mutator. Maka class Film memiliki 8 method di dalamnya.

Membuat class untuk memodelkan table

Buat class baru bernama “tableModelFilm.java” di package model. Mengapa perlu class ini? Rencananya, di salah satu class view kita akan menampilkan list-list film dalam bentuk tabel. Nah, nantinya class ini akan digunakan untuk membantu memodelkan tabel tersebut.

Di atas kita membuat List bernama “list_film” berdasarkan class Film yang kita buat sebelumnya.

Pada kodingan di atas, getColumnCount mendefinisikan jumlah kolom pada tabel. Disini kita akan membuat 2 kolom.

Lalu getColumnName mendefinisikan nama-nama kolom pada tabel kita gaes. Kolom pertama bernama “Judul”, dan kolom kedua bernama “Tahun”.

Terakhir, getValueAt mendefinisikan isi data untuk masing-masing kolom. Kolom pertama akan berisi atribut judul dari list list_film, kolom kedua berisi atribut tahun dari list list_film.

Membuat interface interfaceFilm

Buat interface baru bernama “interfaceFilm” di package dao. Di interface ini kita merancang fungsi-fungsi untuk proses manipulasi datanya.

Membuat class daoFilm

Buat class baru bernama “daoFilm” di package dao. Di class ini kita membuat isi dari fungsi-fungsi yang kita sudah buat di interface di atas.

Terdapat 4 fungsi di class: insert untuk memasukkan data ke database, update untuk mengedit data di database, delete untuk menghapus, serta getData untuk mengambil seluruh baris data dan menjadikannya dalam bentuk list.

Membuat lapisan view

Biar tutorial nya terkesan banyak, kita lanjut ke halaman berikutnya: Java & MVC 4: View

--

--

Muhammad Bagus Syahputra Tambunan

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