Arsitektur Model View Controller Java Enterprise Java Bean

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