Cara Membuat Model_View_Controller
Hallo semua!😊
Disini saya akan menjelaskan tentang cara membuat program dengan modeL view controller. Sebelumnya, apakah kalian sudah mengetahui apa itu Model View Controller? Jika kalian belum mengetahui pengertian dari Model View Controller, kalian dapat mengunjungi web ini Model View Controller.
Setelah kalian paham apa itu MVC, mari kita langsung ke tahapan pembuatan program.
Disini saya membuat program input data Mahasiswa.
Pilih categories folder "Java" lalu pilih Projects "Java Application" lalu klik "Next". Setelah itu buat project
dengan nama "Tm5Mhs". Lalu klik "Finish".
Setelah kita selesai buat table "mahasiswa" pada database, kita perlu add loop pada netbeans. Yaitu dengan cara klik kanan pada bagian source packages lalu klik "New". Lalu pilih "other".
Setelah itu pilih "Persistence" dan pilih "Entity Classes from Database".
Table Mahasiswa yang ada di sebelah kiri kita add maka table akan berada di posisi sebelah kanan. Setelah itu klik "Next".
Beri nama untuk package yang Anda buat. Disini saya beri nama "model". Lalu klik "Next".
Setelah muncul seperti ini, klik "Finish".
Disini saya akan menjelaskan tentang cara membuat program dengan modeL view controller. Sebelumnya, apakah kalian sudah mengetahui apa itu Model View Controller? Jika kalian belum mengetahui pengertian dari Model View Controller, kalian dapat mengunjungi web ini Model View Controller.
Setelah kalian paham apa itu MVC, mari kita langsung ke tahapan pembuatan program.
Disini saya membuat program input data Mahasiswa.
- Tahap Pertama
- Tahap Kedua
Pilih categories folder "Java" lalu pilih Projects "Java Application" lalu klik "Next". Setelah itu buat project
dengan nama "Tm5Mhs". Lalu klik "Finish".
- Tahap Ketiga
Setelah kita selesai buat table "mahasiswa" pada database, kita perlu add loop pada netbeans. Yaitu dengan cara klik kanan pada bagian source packages lalu klik "New". Lalu pilih "other".
Setelah itu pilih "Persistence" dan pilih "Entity Classes from Database".
Table Mahasiswa yang ada di sebelah kiri kita add maka table akan berada di posisi sebelah kanan. Setelah itu klik "Next".
Beri nama untuk package yang Anda buat. Disini saya beri nama "model". Lalu klik "Next".
Setelah muncul seperti ini, klik "Finish".
- Tahap Keempat
Model Table Mahasiswa yang ada di sebelah kiri kita add maka table akan berada di posisi sebelah kanan. Setelah itu klik "Next".
Beri nama untuk package yang Anda buat. Disini saya beri nama "controller". Lalu klik "Next".
- Tahap Kelima
Beri nama " Entry Data" untuk class dan untuk beri nama "Viewer" untuk package nya. Lalu klik "Finish".
Dan, seperti ini lah design yang saya buat.
Setelah GUI muncul, input data, lalu klik "Save" button. Setelah itu klik "Tampilkan Data" button untuk menampilkan data yang telah kita save tadi. Maka, data akan muncul pada table dibawah.
Berikut saya lampirkan source code untuk "Save" Button
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
Mahasiswa record = new Mahasiswa();
String nrp = txtNrp.getText();
String nama = txtNama.getText();
String angkatan = txtAngkatan.getText();
record.setNrp(nrp);
record.setNama(nama);
record.setAngkatan(angkatan);
try {
jpa.create(record);
clearForm();
updateTable();
} catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void clearForm() {
txtNrp.setText("");
txtNama.setText("");
txtAngkatan.setText("");
}
Source Code button "Update"
private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {
int rowNum = table.getSelectedRow();
if(rowNum == -1) {
JOptionPane.showMessageDialog(null, "Pilih 1 data");
} else {
String nrp = table.getValueAt(rowNum, 1).toString();
String nama = table.getValueAt(rowNum, 2).toString();
String angkatan = table.getValueAt(rowNum, 3).toString();
Mahasiswa record = new Mahasiswa();
record.setNrp(nrp);
record.setNama(nama);
record.setAngkatan(angkatan);
try {
jpa.edit(record);
} catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Source Code button Delete
private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {
int rowNum = table.getSelectedRow();
if(rowNum == -1) {
JOptionPane.showMessageDialog(null, "Pilih 1 data");
} else {
String nrp = table.getValueAt(rowNum, 1).toString();
try {
jpa.destroy(nrp);
updateTable();
} catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Source Code button ShowAllData
private void btnShowAllDataActionPerformed(java.awt.event.ActionEvent evt) {
updateTable();
}
Notes :
Pada saat kita ingin menjalankan program, atau running program kita perlu menambahkan LIBRARY terlebih dahulu. Yaitu, Library "Mysql JDBC Driver":
Demikian penjelasan dari saya, semoga berhasil..
Good Luck!
Comments
Post a Comment