Requirements
- Programlama deneyimi gerekmez,Gerekli herşey en temelden öğretilecektir.
Description
MVC yani Model-View-Controller en basit şekilde geliştirilen uygulamaların parçalara ayrılmasıdır.
Parçalara ayrılmasındaki neden SOC Separation Of Concerns yani sorumlulukların ayrılması prensibidir.
Her bir parçanın kendine göre görevleri vardır.
Model – Uygulamada kullanılacak verilerin bulunduğu, veritabanı ile ilgili bağlantının yapıldığı katmandır.
View – Model içerisindeki verilerin görselleştirilmesinden sorumlu katmandır.
Controller – Model ile View arasındaki bağlantıyı sağlayan katmandır. View’dan gelen ekleme, silme, güncelleme vb. isteklere cevap verir.
Örneğin; Kullanıcı View katmanındaki görsel form alanı aracılığıyla ekleme işlemi için veri gönderir.
Gönderilen veriler Controller katmanında kontrol edilir.
Kontrol edilen veriler uygunsa Model katmanına aktarılarak ekleme tamamlanır.
Kontrol başarısızsa View katmanına geri bildirim gönderilir.
Controller katmanındaki kontrol işlemleri zorunlu değildir.
NOT: ASP.NET MVC bir Nuget paketidir.
MVC yani Model-View-Controller en basit şekilde geliştirilen uygulamaların parçalara ayrılmasıdır.
Parçalara ayrılmasındaki neden SOC Separation Of Concerns yani sorumlulukların ayrılması prensibidir.
Her bir parçanın kendine göre görevleri vardır.
Model – Uygulamada kullanılacak verilerin bulunduğu, veritabanı ile ilgili bağlantının yapıldığı katmandır.
View – Model içerisindeki verilerin görselleştirilmesinden sorumlu katmandır.
Controller – Model ile View arasındaki bağlantıyı sağlayan katmandır. View’dan gelen ekleme, silme, güncelleme vb. isteklere cevap verir.
Örneğin; Kullanıcı View katmanındaki görsel form alanı aracılığıyla ekleme işlemi için veri gönderir.
Gönderilen veriler Controller katmanında kontrol edilir.
Kontrol edilen veriler uygunsa Model katmanına aktarılarak ekleme tamamlanır.
Kontrol başarısızsa View katmanına geri bildirim gönderilir.
Controller katmanındaki kontrol işlemleri zorunlu değildir.
NOT: ASP.NET MVC bir Nuget paketidir.
Şimdi bizde bu yapıyı kullanarak basit bir uygulama geliştirelim.
Who this course is for:
- Meb Meslek Bilişim Teknolojileri Web Dersleri
- Ön Lisans Bilişim Bölümleri Web Dersleri
- Lisans Ve Yüksek Lisans Web Dersleri
- Meraklı Ve İlgi Duyanlar
Instructor
1988 Sivas/Zara doğumlu. Yakacık Teknik Lisesi Bilgisayar/Yazılımından mezun olduktan sonra üniversite öğrenimini Kocaeli Üniversitesi Teknik Eğitim Fakültesi Bilgisayar-Elektronik ana bilim dalı Bilgisayar Öğretmenliği ile tamamladı.Uzun zaman MEB de öğretmenlik yaptım.Şu an İstanbul Ayvansaray Üniversitede Öğretim Görevlisi olarak çalışıyorum.
1988 Sivas/Zara doğumlu. Yakacık Teknik Lisesi Bilgisayar/Yazılımından mezun olduktan sonra üniversite öğrenimini Kocaeli Üniversitesi Teknik Eğitim Fakültesi Bilgisayar-Elektronik ana bilim dalı Bilgisayar Öğretmenliği ile tamamladı.Uzun zaman MEB de öğretmenlik yaptım.Şu an İstanbul Ayvansaray Üniversitede Öğretim Görevlisi olarak çalışıyorum.