EFEKTIVITAS ARSITEKTUR APLIKASI JAVA GUI SWING DENGAN METODE MODEL-VIEW-CONTROLLER
DOI:
https://doi.org/10.47775/ictech.v12i1.27Abstrak
Java merupakan bahasa pemrograman yang matang. Java menyediakan fitur komponen Swing yang memuat semua kelas-kelas yang dibutuhkan untuk membuat aplikasi berbasis GUI. Penggunaan Swing pada pengembangan aplikasi berbasis GUI memberikan kemudahan. Akan tetapi, dalam arsitektur aplikasi memiliki kode yang sangat “kotor†dan kurang efektif. Di mana kode yang berisi pengendalian terhadap event komponen Swing bercampur dengan kode yang berisi aturan bisnis dan kode yang berisi manipulasi terhadap data (Bima, 2011). Pada tahun 1970-an Trygve Reenkaug memunculkan ide untuk memisahkan proses logika aplikasi dengan antarmuka pada aplikasi web. Dari ide tersebut munculah sebuah pattern Model-View-Controller atau yang dikenal dengan metode MVC. Sebuah metode yang mampu memudahkan dalam pengembangan dan perubahan antar muka aplikasi web. Berdasarkan permasalahan yang serupa pada arsitektur Java GUI Swing akan digunakan metode MVC untuk meningkatkan efektifitas arsitektur Java GUI Swing.
Referensi
Balani, N., 2002. Web services architecture using MVC style. [Online] Available at: http://www.webifysolutions.com?subject=Web services architecture using MVC style [Accessed 18 October 2014].
Bima, I., 2011. Java Desktop - Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate, dan Spring.
Burbeck, S., 1992. Application Programmings in Smaltalk's 80 â„¢: How To Use MVC. [Online] Available at: http://stwww.cs.illinois.edu/users/smarch/stdocs/mvc.html [Accessed 14 October 2014].
Deacon, J., 2009. Model-View-Controller. [Online] Available at: http://www.jdl.co.uk/briefings/index.html/#mvc [Accessed 18 October 2014].
Fathiah, 2013. Studi Dan Penerapan Framework Mvc Dan Ajax Pada Pengembangan Sistem Pendaftaran Mahasiswa Baru Online. Jurnal Ilmiah STMIK U’Budiyah, pp.84-70.
Gulzar, N., 2002. Fast track to struts: what it does and how. [Online] Available at: http://media.techtarget.com/tss/static/articles/content/StrutsFastTrack/StrutsFastTrack.pdf [Accessed 20 October 2014].
Hariyanto, B., 2014. Esensi-esensi Bahasa Pemrograman Java. Bandung: Informatika.
Hartomo, K.D., 2009. Implementasi Model View Controller dan Object Relational Mapping pada Content Management System Sistem Informasi Keuangan. Jurnal Teknologi Informasi-Aiti, pp.31-44.
Hermawan, B., 2004. Menguasai Java 2 & Object Oriented Programming. Yogyakarta: Andi.
Hidayat, A., 2012. Penerapan Arsitektur Model View Controller (MVC) Dalam Rancang Bangun Sistem Kuis Online adaptif. In Seminar Nasional Teknologi Informasi dan Komunikasi 2012 (SENTIKA 2012). Yogyakarta, 2012.