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

Cevap