Merhaba Serbulent; Defne'nin arkasındaki en büyük güç, loosely-coupled stateless bileşenleri hızlı ve etkin bir şekilde geliştirmek. Spring, Seam veya Guice hakkında çok detaylı bir bilgim yok (çeşitli dependecy injection destekleri sağlaması dışında), fakat bu çatılar da eminim bir noktada çözüm sunmaktadırlar. Defne'nin en büyük amacı çok lightweight olması ve neredeyse hiçbir konfigurasyon dosyasına sahip olmaması.
Projenin kısaca amaçları şöyle açıklanabilir - Java EE standarları üzerine kurulan hafif bir yapı - Geliştiricilerin sadece business domain kodlarına yönelmesi (kurumsal servislerin (transaction, security, thread management etc.) Defne tarafından sağlanması) - POJO testlerinin çok kolay yazılabilmesi : Wiki'de de örnek verdiğimiz gibi, Defne Servisleri Stateless birer POJO sınıfları. - Performanslı : Defne servisleri tamamen durum yönetimini istemcilere bırakıyor, bu yüzden tüm metodları static method - Loosely coupled : Defne servislerine erişim metadata'lar ile sağlanıyor. Defne servisleri içerisinde tanımlanan bütün operasyonlar, belirli bir method signature'ına sahip. Böylece çok büyük projelerde sıkça ortaya çıkan "Compile time" hataları, "build hataları" ile hiç karşılaşılmıyor. - Defne servislerinin önüne plug-in olarak istenilen teknolojiler yazılabilir. Böylece, yazmış olduğunuz servisler gelişen teknolojiye ayak uydurabilir. Şu anda "EJB" ve "POJO" desteği var, fakat bunlar arttırılabilir. Projenin Wiki kısmında daha fazla bilgiye ulaşabilirsiniz. Ayrıca, SVN'de örnekler de mevcut. Başlangıç olarak http://code.google.com/p/defne/wiki/HelloWorldExample bakabilirsiniz. Tanımlar ile ilgili de http://code.google.com/p/defne/wiki/DefneTerminology sayfasını inceleyebilirsiniz. --Gurkan ________________________________ From: Serbulent UNSAL <[email protected]> To: [email protected] Sent: Mon, June 21, 2010 9:36:36 PM Subject: Re: [YazMuhTR] [BILGI] Defne - Servis Tabanlı Web Uygulama Çatısı Merhaba, Öncelikle çalışmanızdan dolayı tebrik ederim. Türkiye'de açık kaynak projeler geliştiren şirketlerin sayısının arttığını görmek güzel. Proje ana sayfasında çok fazla bilgi bulunmuyor, bu bağlamda projenizin arkasındaki motivasyondan biraz bahseder misiniz ? Örneğin Spring ile de çok hızlı bir şekilde servis yönelimli projeler oluşturmak mümkün. Proje şemasında bulunan pek çok bileşen veya muadilini de bulabiliyorsunuz yapı içerisinde. Tahmin ediyorum ki Seam ve Guice için de durum çok farklı değildir. Bu anlamda projenizin ( en azından hedefler anlamında ) bu projelerden ayrılan yönlerini açıklarsanız sevinirim. -- Serbülent Ünsal 21 Haziran 2010 19:09 tarihinde Gurkan Erdogdu <gurkanerdogdu@ yahoo.com> yazdı: > > > > > > > > > > > > > > > > >> > >> > >Arkadaşlar Merhaba; > >MechSoft Yazılım Çözümler Grubu olarak açık kaynak projelerimize hızla devam >ediyoruz. Bu kapsamda geliştirmiş olduğumuz "Defne" isimli servis tabanlı web >uygulama çatımızı da açık kaynak kod olarak yayınladık. Her zamanki gibi bu >projenin lisansı da en büyük özgürlüğe sahip Apache Software License Version >2. > >Türkiye'de açık kaynak ve özgür yazılım teknolojilerinin daha etkin ve güçlü >bir şekilde gelişmesini istiyoruz. Bu bağlamda da çalışmalarımız hızla devam >etmektedir. > >Proje Web Sitesi : http://code. google.com/ p/defne/ > >Herkese iyi haftalar dilerim; > >Gurkan Erdogdu >CTO >MechSoft Mekanik ve Bilişim Çözümleri >http://www.mechsoft .com.tr > >> > > > >__._, __._,_.___ Reply to sender | Reply to group | Reply via web post | Start a New Topic Messages in this topic (5) Recent Activity: * New Members 6 Visit Your Group Switch to: Text-Only, Daily Digest • Unsubscribe • Terms of Use . __,_._,___
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
