commit to user
5
BAB II LANDASAN TEORI
2.1. Arsitektur Model View Controller
Model View Controller
atau MVC adalah sebuah arsitektur untuk membuat sebuah aplikasi dengan memisahkan data
Model
dari tampilan
View
dan cara bagaimana memprosesnya
Controller
. Dalam implementasinya kebanyakan
fra mework
dalam aplikasiwebsite adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang
membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi webBudiharto, 2005 dan
Praveen G., 2010.
Gambar 2.1
Model View Controller
2.2 Java
Java adalah sebuah bahasa pemrograman yang mendukung penuh pemrograman berorientasi obyek untuk membangun aplikasi.Bahasa ini awalnya
dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek lebih sederhana serta dukungan rutin-rutin aras bawah yang
minimalBudiharto, 2005.
commit to user
6
Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam p-code
bytecode
dan dapat dijalankan pada berbagai Mesin Virtual Java JVM.Java merupakan bahasa pemrograman yang bersifat umumnon-spesifik
genera l purpose
, dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin.Karena fungsionalitasnya yang memungkinkan
aplikasi Java mampu berjalan di beberapa platform sistem operasi yang berbeda. Untuk menulis sebuah program Java dibutuhkan editor complier Java dan Java
Runtime Enviroment Mark, 2006 dan Darwin, 2004.
2.3 Enterprise Java Bean
Enterprise bea n
adalah komponen disisi server yang mengenkapsulasi logic bisnis sebuah aplikasi. Logic bisnis adalah kode yang memenuhi tujuan dari
aplikasi.Sebagai contoh, pada aplikasi inventori, enterprise bean mungkin mengimplementasikan logic bisnis dengan method.Melalui method klien remote
dapat mengakses layanan inventori yang disediakan oleh aplikasi Roman, 2002.
Gambar 2.2
Enterprise Ja va Bean
commit to user
7
2.4 MySQL