Custom Search
Laporkan jika ada link yang bermasalah
[ HOME ] [ FORUM ] [ JAVA ] [ JARINGAN KOMPUTER] [ OCEAN ] [ SEARCH ]

Thursday, January 29, 2009

Pengertian Model View Controller ( MVC )

Pengertian MVC
Yaitu suatu istilah untuk memisahkan tugas­-tugas tersebut agar aplikasi yang dibuat menjadi lebih mudah di­maintenain. Ada tiga layer utama dalam arsitektur web MVC, yang disebut sebagai best­ practices
– Model
– View
– Controller
Layer Model merupakan business logic utama. Di dalamnya ada kode untuk data persistence dan perhitungan business logic utama. Secara singkat, layer model ini menangani content dari aplikasi. Di layer ini diputuskan data apa yang akan diberikan pada client. Dengan menggunakan analogi Aplikasi Diskon, layer ini memutuskan angka berapa yang akan keluar sebagai pendapatan, berapa harga untuk pengeluaran, dan sebagainya.
Layer View menangani masalah-­masalah yang berkaitan dengan tampilan. Layer ini tidak peduli apa saja content yang ada, tugasnya hanya melakukan formatting terhadap data tersebut agar tampilannya sesuai dengan kebutuhan user. Misalnya, untuk Aplikasi Diskon, layer ini memutuskan apakah daftar belanja akan ditampilkan dalam tabel HTML, ditampilkan ke command prompt, disajikan dalam tabel Swing, atau diekspor menjadi file text. Sebagai tambahan, biasanya layer View juga bertugas untuk melakukan validasi data yang diinputkan user.
Layer Controller mengatur user flow. Di sini dilakukan pemrosesan request untuk menentukan business logic mana yang akan dieksekusi. Biasanya layer controller juga digunakan untuk mengatur ijin akses dan permission.

No comments:

Post a Comment