Mengenal Konsep Framework MVC

Mengenal Konsep Framework MVC


Apa yang dimaksud dengan MVC ?

Model-View-Controller (MVC) adalah pola arsitektur yang memisahkan aplikasi dalam tiga komponen utama Logis: Model, View dan Controller. Masing - masing komponen ini dibangun untuk menangani aspek-aspek tertentu pembangunan aplikasi. MVC adalah sebuah metode dalam membuat aplikasi dengan memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol utama aplikasi. MVC adalah salah satu framework pembangunan web standar industri paling sering digunakan untuk menciptakan proyek yang terukur dan extensible.

*Kerangka kerja. Kerangka kerja (bahasa Inggris: framework) adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks.
Postingan Terkait : WEB, Pemahaman Dasar Sebelum Belajar WEB

Komponen MVC

Model: Komponen Model yang sesuai dengan semua data yang terkait pengguna yang bekerja dengan Logika. Ini dapat mewakili baik data yang ditransfer antara View dan Controller komponen atau logika bisnis lain data terkait. Sebagai contoh,sebuah objek pelanggan akan mengambil informasi pelanggan dari database, memanipulasi itu dan memperbarui data kembali ke database atau menggunakannya untuk membuat data.

View: Komponen View digunakan untuk semua UI logika aplikasi. Misalnya, tampilan pelanggan akan mencakup semua komponen UI yang oengguna berinteraksi seperti kotak teks, dropdown, dll 

Controller: Controller bertindak sebagai antarmuka antara komponan Model dan View proses semua logika bisnis dan permintaan masuk, memanipulasi data menggunakan komponen Model dan berinteraksi dengan View untuk membuat hasil akhir. Sebagai contoh, controller pelanggan akan menangani semua interaksi dan masukan dari View pelanggan dan update database menggunakan Model pelanggan.Controller sama akan digunakan untuk melihat data pelanggan.
Mengenal Konsep Framework MVC

ASP.NET MVC

ASP.NET mendukung tiga besar pengembangan View : Halaman Web, formulir Web dan MVC (Model View Controller). Framework ASP.NET MVC adalah Framework lightweight( kerja ringan), sangat diuji presentasi yang terintegrasi dengan fitur ASP.NET yang ada, seperti halaman master, otentikasi, dll. Dalam .NET, kerangka kerja ini didefinisikan dalam Majelis System.Web.Mvc. Versi terbaru dari framework kerja MVC adalah 5.0. Kami menggunakan Visual Studio untuk membuat ASP.NET MVC aplikasi yang dapat ditambahkan sebagai template dalam Visual Studio.

*ASP.NET with C# Framework . NET adalah suatu komponen Windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi serta untuk dapat menjalankan berbagai macam aplikasi generasi mendatang termasuk pengembangan aplikasi Web Services XML

Fitur ASP.NET MVC 

ASP.NET MVC menyediakan fitur berikut:
  • Ideal untuk mengembangkan aplikasi kompleks
  • Menyediakan framework extensible dan pluggable yang dapat dengan mudah diganti dan disesuaikan. Misalnya, jika Anda tidak ingin menggunakan built-in Razor atau ASPX view engine , maka Anda dapat menggunakan engine pihak ketiga view lain atau bahkan menyesuaikan yang sudah ada.
  • Memanfaatkan desain berbasis komponen aplikasi dengan logis membagi menjadi komponen Model, View dan Controller. Hal ini memungkinkan para pengembang untuk mengelola kompleksitas proyek besar-besaran dan bekerja pada komponen individual.
  • Struktur MVC meningkatkan pembangunan berbasis tes dan testability aplikasi karena semua komponen yang dapat dirancang dengan antarmuka berbasis dan diuji menggunakan mock objek. Maka ASP.NET MVC Framework sangat ideal untuk proyek-proyek dengan tim besar pengembang web.
  • Mendukung semua yang ada luas ASP.NET fungsionalitas seperti otorisasi dan otentikasi, Master halaman, Data Binding, kontrol pengguna, keanggotaan, ASP.NET Routing, dll.
  • Tidak menggunakan konsep View State (yang hadir dalam ASP.NET). Ini membantu dalam membangun aplikasi yang ringan dan memberikan kontrol penuh untuk para pengembang.
Dengan demikian, Anda dapat mempertimbangkan MVC Framework sebagai framework besar dibangun di atas ASP.NET menyediakan set besar menambahkan fungsionalitas dengan fokus pada pembangunan berbasis komponen dan pengujian.

Souce Here 
Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments