ASP.NET Hosting – JaringanHosting.com :: Pengenalan & Cara Kerja ASP.NET MVC 4

Tentang MVC…

MVC ?! Apa itu MVC ?? Bagi kalian yang sering menggunakan php framework seperti codeigniter, cake php, Yii, ataupun framework lainnya pasti pernah mendengar istilah tersebut, namun bagi anda yang belum pernah menggunakan framework seperti yang disebutkan diatas, apa sudah pernah mendengarkah? Buat yang baru terjun ke dunia programming khususnya, mungkin belum banyak tau tentang konsep pemrograman MVC ini.

mainAlt

MVC (Model-View-Controller) 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.

Model View Controller

Pada prinsipnya, implementasi MVC membagi kode ke dalam 3 bagian yaitu:

  • Model sebagai sumber data
  • View sebagai representasi data dan user interface
  • Controller yang berfungsi sebagai “otak” atau business logic yang memproses user input dan meng-update Model dan View ( kalau diperlukan ).

Keuntungannya adalah…

–          Tidak ada ViewState (Stateless).

–          Menyediakan pemisah Separation Of Concerns (SoC).

–          Dapat melakukan proses Test Driven Development (TDD)

–          Mudah terintegrasi pada JavaScript frameworks.

–          Mendukung beberapa tampilan pada view engines (aspx, Razor)

Langkah-langkah Untuk Membuat Aplikasi Sederhana Menggunakan Aplikasi MVC 4.0 :

1. Pertama, pilih File -> Project -> pilih MVC 4.0 application

Langkah MVC 1

2. Setelah itu, pilih template -> view engine (Razor, ASPX, NHaml, Spark), jika ingin mencoba project yang sudah ada, pilih Create unit test project.

Langkah MVC 2

3. Pada bagian struktur ini, tambahkan seperti pada gambar dibawah ini :

Langkah MVC 3

4. Lalu, coba jalankan aplikasi. Anda akan melihat home page pada aplikasi tersebut

Langkah MVC 4

5. Mari kita masukan coding untuk Controller, Model and View. Klik kanan pada  Model -> add a class dengan nama UserModels.cs

MVC5

MVC6

Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan secara terpisah antara layer application-logic dan presentation, sehingga dalam sebuah tim pengembangan website, seorang programmer bisa berkonsentrasi pada pengembangan core-system saja, sedangkan web designer bisa berkonsentrasi pada tampilan web saja. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!