Kod yazıyorum diye kendimi kandırdığım son zamanlarda teknik gelişmelerden fazlasıyla geride kaldığımı üzülerek (değil ya.. sevinçle) farkettim.
Eskiden bir site yaparken kuru kuru bütün class’ları sayfaları vesaire hazırlayıp sunucuya yüklerdim. Meğer bunun daha karizmatik yolları varmış. Giriş çok berbat oldu, konuya geçiyorum.
Çok katmanlı mimari diye adlandırılan yapıda bir sürü katman var (vay ne güzelmiş). Belli başlı katmanlar; Data Access Layer (DAL), Business Logic Layer (BLL), Entity Layer gibi katmanlar olabilirken hazırlanan uygulamanın ihtiyaçlarına göre bir milyon iki yüz elli üç bin tane katman da oluşturulabiliyor(muş).
Hal böyle olunca ben de kalktım önce bir msdn’i kurcaladım, Microsoft‘un bu konuda söylemek istediklerini okudum. DAL hakkındaki dedikoduları okumak için buraya, BLL hakkındakileri okumak için ise şuraya tıklayın. Visual Studio’nun nimetlerinden faydalanarak 7 dakika 32 saniyede(!) DAL katmanının nasıl hazırlanabileceğini gayet güzel anlatmışlar. Her ne kadar yazıyı okumak yaklaşık bir saat sürse de, her projede DAL hazırlamadan önce bu dökümantasyonu okumayacağımız varsayılıyor.
Sonrasında okunan BLL dökümantasyonu da yine VS kullanarak Business Logic katmanını oluşturmayı anlatıyor.
Açıkçası benim bu makaleler hakkındaki kişisel notum on üzerinden dokuz. Hatta yüz üzerinden doksan beş
şimdi bu makale Visual Studio içerisindeki hazır bir şeyleri kullanarak anlatıyor diyeceksiniz, gayet haklısınız ben de öyle diyorum… ama ben bu yazıları okurken kendi hard-code‘umu nasıl yazabileceğimi de düşünüyordum ve bu konuda bir çok fikir var aklımda. Sürükleyip bırakarak yapılan kodlamayı sevmeyen kişilerin başında geliyor sayılırım. Yaptığım şeylerin neden olduğunu veya neden olmadığını koda bakarak anlamayı sevdiğimden dolayı, hazır kütüphanelerin yaptığı işleri sevmiyorum.
Neyse, uzun lafın kısası: LearnWords isimli programımı yakın zamanda programlarım bölümüne ekleyeceğim, ayrıca katmanlı mimari yapısına geçirebilirsem kodlarını da paylaşacağım.
Bu da bana bir hatırlatma notu olsun, zira burayı sanırım sadece ben okuyorum
İlgili yazılar:
Aşkolsun
Ben günü gününe RSS ile takip ediyorum siteni. Sadece sen değilsin yani
Yalnız Değilsiniz !!
Teşekkür ederim
Ben de meydanı boş bulmuş yazıyordum
Burak 1, ben 2.
SOA ile ilgili çalışmanızı sabırsızlıkla bekliyorum.
Çağdaşcım java’ya mı geçsek, geri kaldı bu teknolojilerde Microsoft sanki.
Bu arada yazılarını okuyoruz düzenli olarak.
Çaki MVC olayında malum MS baya geriden geliyor nal topluyor, sen bi de kalkıp diyosun ki sürükle bırak olayını sevmeyenlerin başında gelirim die sana kısaca “hadi leyn” desem darılmazsın inşallah (: len si şarapçı (anladın sen onu
) yol yakınken gel doğru yola gir java yoluna gir, sora vay efendim beni çağırmadılar deme öteki tarafta hesabı sorulunca
Gel senle temiz temiz hardcore hardcode yazalım javada bak sende bi javacı ışığı görüyorum ben (:
java aslında herkesin içinde vardır biraz ama kıymetini bilene yarıyor işte.. sen javanın kıymetini biliyorsun ömer
Bu arada LearnWords üzerinde yapacağım değişiklikleri tamamladım ama adam gibi bir internet bağlantısı bulup upload etmem gerekiyor
en kısa zamanda ilk örnek kod geliyor :p
bize gel upload et nolcak (:
Çok katmanlı mimari diyen aratınca senin sayfa 6. sırada çıkıyo
Yazılım dünyasına yeni atılan ve çılgın yazılımlar yapıp ortalığı kasıp kavurmayı
planladığımdan mütevellit Kodları direk sömürdüm
Emeğine sağlık. Devamını bekliyorum
Teşekkürler Ali
işine yaradığına sevindim. İşten güçten vakit ayırdıkça kendi projelerimin kodlarını düzenleyip burada paylaşacağım.. çok yakında sıfır katmanlı mimari ile yaptığım ilk c# kodum göz nurum
suboku‘nun kodları geliyor
Ben de okudum. Teşekkür ettim. Makale gerçekten iyiymiş.
Makaleniz için teşekkür. Elinize sağlık.
güzel ve faydalı bir makale
Olum burda video var da ben mi göremiyorum :s
Mail at bana bu videoların linklerini
Güzel döküman yanlız değilsin merak etme:)
Çok zevkli bir yazı olmuş.Çok katlı mimariyle ilgili en ufak fikrim yoktu.Staj yaptığım yerden biri bunu araştırmamı söyledi sürekli.Bu yazıyı okumadan hemen önce de uygulamalı olarak gösterdi.Sizin sade ve zevkli anlatımınızla da pekiştirdim