<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Adem ŞENGÜL&#039;s Blog</title>
	<atom:link href="http://ademsengul.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ademsengul.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 24 Jul 2011 11:46:02 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ademsengul.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Adem ŞENGÜL&#039;s Blog</title>
		<link>http://ademsengul.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ademsengul.wordpress.com/osd.xml" title="Adem ŞENGÜL&#039;s Blog" />
	<atom:link rel='hub' href='http://ademsengul.wordpress.com/?pushpress=hub'/>
		<item>
		<title>JPA ( Java Persistence Api ) nedir?</title>
		<link>http://ademsengul.wordpress.com/2009/10/13/jpa-java-persistence-api-nedir/</link>
		<comments>http://ademsengul.wordpress.com/2009/10/13/jpa-java-persistence-api-nedir/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:54:42 +0000</pubDate>
		<dc:creator>kissoid</dc:creator>
				<category><![CDATA[Java EE]]></category>

		<guid isPermaLink="false">http://ademsengul.wordpress.com/?p=10</guid>
		<description><![CDATA[Java dünyasında persistence alanında geliştirilmiş olan bir çok uygulama vardır. Aklıma gelen ve popüler olanlar; Hibernate, Eclipse-Link, TopLink, iBatis&#8230; İsmi geçen bu kütüphanelerin hepsi persistence teknolojisi üzerine tasarlanmıştır. Hepsi gerçekten çok güçlü uygulamalardır. Ama benim tercihim su götürmez bir şekilde Hibernate&#8217;tir. Java dünyasının doğası gereği, herhangi bir konu üzerinde bir çok farklı çalışma yapılır ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ademsengul.wordpress.com&amp;blog=9907062&amp;post=10&amp;subd=ademsengul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Java dünyasında persistence alanında geliştirilmiş olan bir çok uygulama vardır.</p>
<p>Aklıma gelen ve popüler olanlar;</p>
<p>Hibernate, Eclipse-Link, TopLink, iBatis&#8230;</p>
<p>İsmi geçen bu kütüphanelerin hepsi persistence teknolojisi üzerine tasarlanmıştır. Hepsi gerçekten çok güçlü uygulamalardır. Ama benim tercihim su götürmez bir şekilde Hibernate&#8217;tir.</p>
<p>Java dünyasının doğası gereği, herhangi bir konu üzerinde bir çok farklı çalışma yapılır ve benzer işleri yapan inanılmaz sayıda ürün ortaya çıkar. Ortalıkta sanki bir karmaşa varmış gibi görünür ama öyle değildir. Aslında bu karmaşık ortamda en güçlü bileşenler ön plana çıkar, zayıf olanlar elenir ve arkasından ortaya bir spesifikasyon konularak, karmaşa tamamen ortadan kaldırılır. Mevcut konu tek çatı altında ve belirli standartlar çerçevesinde toplanmış olur. Kaos teorisini andıran bu süreç sonunda gerçekten çok güçlü yapılar ortaya çıkar.</p>
<p>İşte JPA teknolojisi de, böyle bir sürecin sonucudur.</p>
<p>Persistence konusunda bir çok kütüphane geliştirildi. Bunların bir kaç tanesi ön plana çıktı (biraz yukarda isimleri verilmiştir.) En sonunda da, bu ürünlerin hepsininin çalışmasını tek çatı altında toplayan JPA spesifikasyonu ortaya konuldu.</p>
<p>Her kütüphanenin kendine özgü fonksiyonları ve çalışma mantığı olmasına rağmen, Eğer bu ürünleri JPA başlığı altında kullanırsanız, Aynı fonksiyonları kullanarak istediğiniz kütüphaneyi kullanabilirsiniz.</p>
<p>Bunu daha da basit olarak açıklayacak olursak;<br />
Persistence araçlarını sizlerin veritabanlarına nesne kaydetmenizi sağlayan araçlar olduğunu düşünün. hepsi de birbirinden farklı olan araçlar. Kullanımları da tamamen birbirinden farklı. Hepsinin nasıl kullanıldığını öğrenmek son derece zor ve uğraştırıcı. İşte bu durumda ara kademeye hepsini nasıl kullanabileceğini bilen bir eleman alıyorsunuz.  Siz sadece bu elemana git şu aracı kullanarak şu veritabanına şu veriyi kaydet diyorsunuz, o da gidip yapıyor. Geri kalanı da sizi ilgilendirmiyor.</p>
<p>İşte işlerinizi bu türlü kolaylaştıran bu elemanın adı JPA. JPA bir persistence uygulaması değildir. JPA persistence uygulamalarını yöneten, bir spesifikasyondur.</p>
<p><a href="http://www.mootoom.com">www.mootoom.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ademsengul.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ademsengul.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ademsengul.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ademsengul.wordpress.com&amp;blog=9907062&amp;post=10&amp;subd=ademsengul&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://ademsengul.wordpress.com/2009/10/13/jpa-java-persistence-api-nedir/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d6cd4c694d3f44f766070044a3b7c2d8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kissoid</media:title>
		</media:content>
	</item>
		<item>
		<title>Persistence ( Kalıcılık ) Nedir ?????</title>
		<link>http://ademsengul.wordpress.com/2009/10/12/persistence-kalicilik-nedir/</link>
		<comments>http://ademsengul.wordpress.com/2009/10/12/persistence-kalicilik-nedir/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 21:42:36 +0000</pubDate>
		<dc:creator>kissoid</dc:creator>
				<category><![CDATA[Java EE]]></category>

		<guid isPermaLink="false">http://ademsengul.wordpress.com/?p=3</guid>
		<description><![CDATA[Persistence ( Kalıcılık ) Nedir? Herkesin kalıcılık dediği ve genelikle teknik terimler kullanarak daha da fazla kafa karıştırdığı kavramlardan birisidir. Bu anlatırken genelde objelerin durumlarından (state kelimesi çok kullanılır) bahsedilir. Anlatılır anlatılır anlatılır&#8230;  O kadar yazıyı okuduktan sonra, hala kafanızdaki soru işareti gitmemiştir. İşin özüne gelecek olursak&#8230; Persistence şudur: Bir program içerisindeki bütün nesneler ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ademsengul.wordpress.com&amp;blog=9907062&amp;post=3&amp;subd=ademsengul&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Persistence ( Kalıcılık ) Nedir?</p>
<p>Herkesin kalıcılık dediği ve genelikle teknik terimler kullanarak daha da fazla kafa karıştırdığı kavramlardan birisidir.</p>
<p>Bu anlatırken genelde objelerin durumlarından (state kelimesi çok kullanılır) bahsedilir. Anlatılır anlatılır anlatılır&#8230;  O kadar yazıyı okuduktan sonra, hala kafanızdaki soru işareti gitmemiştir.</p>
<p>İşin özüne gelecek olursak&#8230;</p>
<p>Persistence şudur:</p>
<p>Bir program içerisindeki bütün nesneler ve bunların değerleri  (Burada önemli olan nokta basit veriler değil! Nesneler&#8230;. Daha da açıkçası, Nesnel programlamadaki nesne), en fazla program çalıştığı sürece var olurlar.  Bu nesnelerin program kapandıktan veya sonlandıktan sonra da yok olmamasını istiyorsanız, bunları bir yere kaydetmeniz gerekir.</p>
<p>Bu yer neresi olabilir??&#8230; Bir dosyaya veya bir veri tabanına. İşte kısaca olay budur. Bu nesneleri kaydettiğiniz zaman kalıcı hale gelirler.  Nesneleri tabloya kaydetmek demek ise bir nesnenin yapısına eşdeğer olarak tasarlanan tablolara bu nesneler üzerinde taşınan değerlerin kaydedilmesidir.</p>
<p>Örneğin:</p>
<p>public class Kisi(){</p>
<p>private String kisiAdi;</p>
<p>private String kisiSoyadi;</p>
<p>//Aşağı satırlardaki getter ve setter lar işin detayıdır. önemli olan üstteki iki property yani kisi adı ve kişi soyadı.</p>
<p>public Kisi(){}</p>
<p>public String getKisiAdi(){</p>
<p>return kisiAdi;</p>
<p>}</p>
<p>prublic void setKisiAdi(String kisiAdi){</p>
<p>this.kisiAdi = kisiAdi;</p>
<p>}</p>
<p>public String getKisiSoyadi(){</p>
<p>return kisiSoyadi;</p>
<p>}</p>
<p>public void setKisiSoyadi(String kisiSoyadi){</p>
<p>this.kisiSoyadi = kisiSoyadi</p>
<p>}</p>
<p>}</p>
<p>Bu class &#8216;a karşılık gelecek tablo ise, iki tane kolonu olan,</p>
<p>birinci kolonunun adi: kisi_adi,</p>
<p>ikinci kolonunun adi: kisi_soyadi</p>
<p>olan bir tablodur.</p>
<p>//aşağıdaki gibi</p>
<p>kisi_adi       kisi_soyadi</p>
<p>&#8212;&#8212;&#8212;-      &#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>adem            şengül</p>
<p>mehmet      murat</p>
<p>falan             filan</p>
<p>Zaman buldukça, Java&#8217;nın Enterprise yapısını anlayabildiğim kadar, anlatmaya çalışıcam.</p>
<p>Birilerine faydam olabilirse ne güzel&#8230;.<br />
<a href="http://www.mootoom.com">www.mootoom.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ademsengul.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ademsengul.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ademsengul.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ademsengul.wordpress.com&amp;blog=9907062&amp;post=3&amp;subd=ademsengul&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://ademsengul.wordpress.com/2009/10/12/persistence-kalicilik-nedir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d6cd4c694d3f44f766070044a3b7c2d8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kissoid</media:title>
		</media:content>
	</item>
	</channel>
</rss>
