MVC merupakan pola arsitektur perangkat lunak yang
memisahkan model, antarmuka pengguna, dan logika kontrol suatu aplikasi dalam tiga komponen yang berbeda Model = Representasi spesifik dari informasi yang dioperasikan oleh sistem View = “antarmuka pengguna” Control = menghubungkan antara Model & View XML File (Extensible Markup Language) bahasa markup untuk ‘membawa’ data Basis data mini yang bersifat portabel. mempermudah definisi, pengiriman,validasi, dan interpretasi data antara database, aplikasi dan organisasi. Aturan penamaan elemen XML Dimulai dengan huruf, tidak boleh dimulai dengan angka atau karakter lainnya Dapat berisi angka maupun huruf Tidak boleh menggunakan spasi Tidak boleh dimulai dengan kata “XML” atau “xml” JAVA FXML Seperangkat paket grafik dan media yang kaya yang memungkinkan pengembang merancang, membuat, menguji, men-debug, dan menggunakan aplikasi klien kaya (RIA) yang berperilaku secara konsisten di berbagai platform.