13 Ekim 2009 Salı

programcilikta sihirli dokunuslar 2

Evet bir sure yogunluktan ilgilenemedigim konulara tekrar donme firsati buldum.
Daha once bahsettigim DevExpress cozumlerinden ExpressAppFramework deneme firsatim olmustu ve oldukca basarili olmasina ragmen bazi eksiklikleri vardi.

ExpressAppFramework DevExpress ile birlikte gelmekte ve yeni surumu 2009 vol 2 surumu yayinlandi. benim denedigim 8.2.4 un neredeyse tum islevlerini yerine getirebildigini dusundugumuzde yavaslik gibi problemlerinde giderilmis olmasini umuyorum. Elimde mevcut fakat bu ara .NetTiers ile denemeler yapmaktayim.Sonrainda tekrar DevExpress cozumlerine geri donebiliriz.

Evet .NetTiers in CodeSmith araciyla kullanilan template oldugunu ve Data Access Layer olusturmk icin hazirlandigini biliyoruz. Peki bizim adimiza bu template neleri hazirliyor bunlara ve kullanimina bir bakalim.

Uygulamamizi gelisirecegimiz surum nettiers 2.30.
Bizim icin hazirladigimiz ve kullanmasini soyledigimiz tablolar ve viewler icin

Bir Solution vs2005 ve vs2008 icin hazirlanmis oluyor.Ayrica .net 2 ve 3.5 versiyon destegi ile.Dilerseniz Winforms ve Web uygulamalarinin altyapisi ve Web service alt yapisi hazirlanabiliyor.
Butun sistem Enterprice Library ve Pattern and Practices cercesinde olusturuluyor.

Component katmaninda ise Service Layer yada Domain Model patternlerini kullanabiliyorsunuz yontem olarak.
Icerikte sunlardan olusabiliyor.

Tablolariniza gore bir SQL dosyasi icinde butun SP leriniz hazirlaniyor ve isterseniz hemen execute edilebiliyor.

Tum tablo ve viewler icin CRUD islemlerini iceren siniflar olusuturuluyor.(Ayrintilarina uygulama orneginde deginecegiz vakit uygun oldugu muddetce)




Baslangic olarak ne istedigimize ve yontemimize karar vermemiz gerekiyor.

.nettiers en mukemmel olani hedefledigi icin (kendi ifadelerine gore ) Design Pattern leri kullaniyor ve bunlarla ilgili bilgiyi
patternshare.org
dofactory.com
DavidHayden.com

adreslerinden bulabilirsiniz.

Evet gelelim gercek uygulamalara.. Kesinlikle eminim ki bi yerde teoriyi birakip hadi biseyler yapalimd ediginizde karsiniza cikan sorunlar sizi yildirmasa bile baya bunaltmistir.

Bundan sonraki sihirli dokunuslar gercek uygulamalar uzerinde tartismaya devam eden bi sekil alsa guzel olacak dusuncesyle bu yonde devam etmek istiyorum ...

.Nettiers DAL BLL katmanlarini gelistirmede bu konuda biraz onde gidiyor gibi.En azindan basit kullanim kolay anlasilir olma konusunda bu boyle.
Elbetteki kod kalabaligi herzamanki gibi tum ihtimalleri degerlendirme isteginden yada kaygisindan dolayi yok degil.

net tier kullanarak basit bir uygulama gelistirerek bir sonraki yazida devam edelim istiyorum...Ve kesinlikle ornekler Winform ve Web uygulamasi olarka olusacaktir.

simdilik bu kadar..

Hiç yorum yok: