Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim serisinin üçüncü dersi olup, bir eğitmen tarafından MVC (Model-View-Controller) proje mimarisi hakkında bilgi verilmektedir.
- Videoda, MVC proje mimarisinde dört temel katman (Entity Layer, Data Access Layer, Business Layer ve Presentation Layer) tanıtılmaktadır. Eğitmen önce her bir katmanın ne işe yaradığını açıklamakta, ardından Visual Studio'da bu katmanları nasıl ekleyeceğimizi adım adım göstermektedir. Gelecek derslerde Entity Layer'da SQL tablolarının C# sınıflarına dönüştürülmesi ve Entity Code First geliştirme yaklaşımının kullanılacağı belirtilmektedir.
- 00:01MVC Proje Kampı ve Katmanlı Mimari
- Proje kampının üçüncü dersinde WEW, layout, controller ve action gibi kavramlar zihinlerde oturmaya başlamış.
- Projede dört temel katman olacak: presentation (sunum/UI) katmanı, entity layer, data access layer ve business layer.
- En katmanlı mimari üzerinde çalışılacak ve her katman ayrı bir proje öğesi olarak eklenecek.
- 01:17Entity Layer
- Entity layer, projenin tablolarını ve sütunlarını tanımlayan, SQL tarafındaki tabloların C# tarafındaki sınıflarını ve property'lerini tutan kısım.
- Örneğin, bir metin belgesinde başlıklar entity olarak tanımlanabilir ve bu başlıkların id, isim, açıldığı tarih ve açan kişi gibi propertiler olabilir.
- Tabloların ismi C# tarafında sınıf, sütunların ismi ise property olarak adlandırılacak.
- 02:50Data Access Layer
- Data access layer (veri erişim katmanı), CREATE (oluşturma/kaydetme), READ (okuma), UPDATE (güncelleme) ve DELETE (silme) işlemlerinin temelini tanımlayan kısım.
- Web projeleri genellikle ekle, sil, güncelle ve listele (filter) başlıkları üzerine şekillenir.
- Filtreleme işlemi aslında bir listeleme işlemidir ve sadece belirli şartlarda sonuç getirir.
- 04:01Business Layer
- Business layer (iş katmanı), veritabanı işlemlerini sunum katmana yansıtmadan önce kontrol eden kısım.
- Örneğin, bir ürün tablosunda kayıt yaparken, ürün adının maksimum 20 karakterden oluşması, sadece yetkili kullanıcıların ekleyebilmesi gibi şartlar business layer katmanında kontrol edilir.
- Bu katman, veritabanı işlemlerini sunum katmanına yansıtmadan önce gerekli kontrolleri yapar.
- 05:12Katmanların Ekleme İşlemi
- Solution alanına sağ tıklayıp "Add New Project" seçeneği ile yeni katmanlar eklenecek.
- Her katman için Visual C# seçeneği içerisinde Class Library (sınıf kütüphanesi) eklenecek ve .NET Framework seçili olacak.
- Entity layer, data access layer ve business layer katmanları ayrı ayrı eklenecek ve proje dört katmandan oluşacak.
- 07:03Gelecek Ders
- Gelecek dersten itibaren entity katmanında projedeki tabloların C# tarafındaki sınıflarının tanımlamasına başlanacak.
- Geliştirme yaklaşımı olarak Entity Code First kullanılacak.
- Anlatım minimize edilmiş şekilde yapılacağı için her seviyeye hitap edilebilecek.