Java & MVC 3: Model
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