Pengertian MVC : Jenis Dan Manfaatnya

Pengertian MVC : Jenis Dan Manfaatnya

Pengertian MVC : Jenis Dan Manfaatnya - Pada kesempatan kali ini saya akan membahas tentang Pengertian, Jenis, Serta Manfaat dari Model View Controller

Langsung saja simak dengan seksama.

Pengertian MVC

Model View Controller adalah suatu konsep dalam pembuatan aplikasi web. Model View Controller ( MVC ) memutuskan  perkembangan  software  berdasar unsur  pokok yang membuat  aplikasi seperti manipulasi user interface, data, serta  bagian yang menjadi kontrol aplikasi.

Dalam Model View Controller ( MVC ) terdapat tiga jenis komponen yang membangun suatu MVC yaitu, sebagai berikut:

Komponen Yang Membangun Suatu MVC

1. Model

Bagian yang  berkaitan  dengan basis data  guna mengubah data seperti query insert,update, dan search.

2. View

Adalah  bagian yang mengatasi tampilan layar  web page  seperti  dropdown, kotak teks,  dll

3. Controller

Adalah  bagian yang mengatasi hubungan antar model dan bagian view, controller berguna untuk menerima permintaan  dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi 

Adapula beberapa manfaat yang dapat didapatkan ketika kita membangun sistem dengan  menggunkan MVC  yaitu sebagai berikut:

Manfaat penggunaan MVC

  • Komponen-omponen yang digunakan pada antarmuka dapat digunakan kembali pada sistem lain
  • Mengembangkan aplikasi dengan antarmuka pengguna secara terpisah 
  • Memiliki kemampuan pewarisan (Inheritance) dari berbagai bagian yang berbeda pada suatu hierarki kelas
  • Kemudian dalam pemgaturan tampilan yang menyediakan fitur umum secara terpisah dalam fitur yang akan ditampilkan oleh aplikasi yang dikembangkan

Jenis Jenis MVC

Dengan memakai Model View Controller aplikasi akan lebih mudah untuk dibangun.  Dalam pengembangannya aplikasi MVC memiliki 3 jenis yang dapat dipilih sesuai dengan kebutuhan aplikasi, yaitu:

Server Side MVC 

Biasanya digunakan pada aplikasi web tradisional, karena tidak melibatkan client side seperti javacript, java applet, flash, dll. Server Side MVC memberikan semua proses bisnis pada server, aplikasi pada sisi user hanya dapat menerima. MVC ini juga disebut dengan Nama Thin Client

Mixed Client Side and Server MVC

Biasanya tidak mengunakan model sebagai penghubung untuk melakukan komunikasi pada server, bidandingkan dengan Server Side MVC, arsitektur ini memiliki tingkat kompleksitas yang lebih tinggi karena lebih banyak komponen yang terlibat.

Application MVC Rich Internet Application(RIA) 

Disebut  juga dengan nama Fat Client, merupakan aplikasi web yang memiliki kemampuan dan fungsi hampir sama seperti aplikasi desktop, RIA padasisi client, memiliki engine untuk mengambil data yang berada pada server, sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan bagian model pada sisi sever.

Baca Juga : Pengertian Web Dinamis dan Statis beserta Contohnya


Kesimpulan

Jadi yang dimaksud dengan Model View Controller adalah suatu konsep dalam pembuatan aplikasi web. Model View Controller ( MVC ) memutuskan  perkembangan  software  berdasar unsur  pokok yang membuat  aplikasi seperti manipulasi user interface, data, serta  bagian yang menjadi kontrol aplikasi.

Demikian artikel yang membahas tentang Pengertian MVC : Jenis Dan Manfaatnya. semoga artikel yang saya buat bisa bermanfaat bagi teman-teman yang membacanya.

Tidak ada komentar untuk "Pengertian MVC : Jenis Dan Manfaatnya"