Wednesday, June 8, 2022

ASP.NET CORE - MVC YAPISI




.Net Core teknolojisi açık kaynak kodlu sunulan farklı platformlarda çalışabilen Microsoft tarafından ortaya çıkmış bir geliştirme platformudur. Ayrıca Net Core ile Windows haricindeki diğer işletim sistemlerinde de uygulamalarınızı çalıştırabilir ve diğer kişilerinde erişimine ve kullanımına açabilirsiniz.Diğer frameworklerle de uyumlu çalışmaktadır
 MVC tasarım desenine gelecek olursak   web uygulamaları ve API’ler için zengin bir çatı sunar. 



-MVC-

MVC Microsoft’un bulduğu bir tasarım deseni değildir. Yazılım Mühendisliğinde önemli bir yere sahip olan yazılım mimari desenlerinin parçasıdır. 

Bu modelde uygulanan genel yapı da uygulamamız Models (Modeller), Views (Görünümler) ve Controllers (Denetleyiciler) olmak üzere üç ana katmana ayırır. MVC tasarım desenleri, özellikle büyük çaplı projelerde projelerin yönetimini kolaylaştırmak için tercih edilir. 

Models Katmanı

Model,Veritabanı işlemlernin yapıldığı katmandır Oluşturulan tablolarımız ve bu tabloların içerikleri bu katmanda barındırılmaktadır...

Views Katmanı

Bu katman MVC projelerinde kullanıcı ara yüzlerin oluşturulduğu bölümdür. Web uygularında bu bölüm kullanıcılara oluşturulacak HTML dosyalarının hazırlanmasından görevlidir. Örneğin, ASP.Net Core MVC Razor kullanmamıza olanak sağlar. View kullanıcılardan gelen istekleri controller üzerinden alır. 

Controllers Katmanı

Projenin adeta komite kısmıdır.Kullanıcı istekleri ve ve ona dönen cevap controller üzerinden gönderilir.

MVC'de Action Türlerini Non Action Non Controller'ı Attributesleri ve Razorda Gerçekleşen İşlemleri Görmek için Git Projemize Göz Atabilirisiniz...


Yorum Satırlarının da Yer Aldığı Projemizi İnceleyebilirsiniz

            

                  ÖRNEK GİT PROJESİ

                                                  


No comments:

Post a Comment

KATMANLI MİMARİ - CRUD İŞLEMLERİ

 Önceki yazılarımızda .net core teknolojisini ve mvc mimari yapısını incelemiş önemli noktalarından bahsetmiştik. Bu yazımızda ise veri taba...