Anda di halaman 1dari 2

TINJAUAN PUSTAKA

Spring MCV
Spring adalah salah satu application framework untuk aplikasi berbasis Java, tepatnya JEE.
Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun
sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk
mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai (Toha 2010).
MCV (Model-View-Controler) adalah suatu rancangan aplikasi yang terbagi atas tiga bagian
yaitu: Model, View, dan Controller. MVC digunakan untuk memetakan input, proses, dan
output ke dalam Antarmuka pengguna (Marston 2004 dalam Mamluati 2006). Penjelasan
dari masing-masing bagian adalah seperti berikut :
Model
Model merepresentasikan lapisan data enterprise dan logika atau proses bisnis yang akan
mengakses dan mengupdate data tersebut. Jadi apabila sebuah data diinput maka model
bertugas untuk mengolah data mentah menjadi data yang diinginkan oleh pengguna melalui
proses bisnis yang teah ditentukan. Secara singkat dapat kita sebut bahwa bagian model
merupakan inti dari layer bisnis
View
Bagian ini yang akan memberikan tampilan kepada user, dari data yang didapatkan dari
bagian model. View digunakan di sini hanya untuk menampilkan data saja. Bagian ini bisa
juga disebut presentation layer dan dapat dilakukan pengaturan sesuai dengan kebutuhan
pengguna
Controller
Bagian ini digunakan untuk menerima setiap request dan memformulasikan sutau response
untuk sebuah request dari pengguna. Controller mengatur alur pengguna dan
merepresentasikan permintaan yang datang dari pengguna berupa input dari touchscreen atau
keyboard, memerintahkan Model untuk memproses aksi berdasarkan input, kemudian
menampilkan hasil dari aksi tersebut ke View
Prinsip kerja dari MVC adalah berawal dari user berhubungan dengan view, dimana
didalam view inilah semua informasi ditampilkan. Saat user melakukan permintaan atau
request, seperti menekan touchscreen maka request tersebut akan diproses oleh Controller.
Apa yang harus dilakukan, data apa yang diinginkan, apakah ingin melihat data, atau
memasukan data atau mungkin melakukan validasi data terlebih dahulu, semua diproses oleh
Controller. Kemudian Controller akan meminta Model untuk menyelesaikan request, sesuai
dengan proses bisnis yang telah diatur. Dari Model, data akan dikirim kembali untuk di
proses lebih lanjut di dalam Controller dan baru dari Controller data akan ditampilkan di
View.
Tujuan dari pembagian tugas ke dalam tiga bagian besar ini adalah untuk
mengelompokkan fungsi-fungsi bagian yang terpecah-belah mejadi suatu kesatuan yang
memiliki fungsi yang sama berdasarkan tipenya masing-masing. Selain itu pembagian ini
juga bertujuan agar mempermudah dan mempercepat proses pemeliharaan (maintenance)
dikarenakan sudah terpisah menjadi tiga bagian yang berbeda.
METODE PENDEKATAN? Apa metode pelaksanaan
Metode yang dipakai dalam pembuatan aplikasi ini adalah metode waterfall. Metode
ini terdiri dari analisis dan definisi, perancangan sistem, implementasi dan pengujian unit,
integrasi dan pengujian sistem , serta operasi dan pemeliharaan (Sommerville, 2001).
Pemodelan dari metode waterfall dapat dilihat pada gambar 1

Gambar 1. Metode Waterfall (Sommerville, 2001)

Anda mungkin juga menyukai