Hibernate Üzerine Bir Sunum

0
malkocoglu_2
Tüm zamanların en başarılı kalıcılık (persistence) aracı Hibernate hakkında şirket bünyesinde yaptığımız bir sunumu paylaşıyoruz. Sunum, Hibernate'in en temel özelliklerinden başlayarak sorgulama, önbellekleme, veri tabanı bağlantı havuzları gibi kavramları kapsamaktadır. Hibernate hakkında ek bir haber de, JBoss gurubunun, Hibernate projesine sponsor olmaya karar vermiş olmasıdır ve Hibernate kurucu elemanları artık JBoss şirketinde çalışmakta, açık yazılım ürünlerine verdikleri servis üzerinden para kazanmaktadırlar. İşte bir diğer açık yazılım başarı hikayesi!

Not: Bu sunum da Gnu Emacs ve LateX ile hazırlanmıştır. :) Latex kodlarından derlenmiş slaylatların animasyon ile birbirinden geçiş yapabilmesi hoşunuza gidebilir.

Powerpoint?

O da ne?

Görüşler

0
FZ
Benim ilgimi Hibernate'ten ziyade LaTeX ile böyle cıvıl cıvıl bir sunum yapılmış olması çekti! :) Debian Linux ortamında gv ve kpdf ile baktım, gayet güzel görünüyor ancak animasyon şeklinde geçişler göremedim. Bunun için Adobe Acrobat Reader ile mi bakmam gerekiyor?
0
malkocoglu_2
Evet korkarim oyle...:( Sunumu kpdf ile daha denememistim, belki onunla da calisan bir ek bulabilirim.
0
FZ
Vesile oldu, gidip Adobe'nin sitesinden GNU/Linux için Acrobat Reader çektim, evet böyle daha güzel, tabii her zaman gönlümüz özgür yazılımlardan yana ama Acrobat Reader bu Hibernate sunumunu tam anlamı ile bir sunum olarak gösteriyor, aradaki geçişler, animasyonlar falan da gayet güzel :)

LaTeX ile böyle güzel belgeler üretmeye devam.
0
y0rk
Süperdi. Linkler calismiyordu sunumun sonundaki. Hibernate hakkında kafamda bir model olustu. Sanirim hemen denemelere başlayacagım.

Ellerinize emeginize saglık...
0
malkocoglu_2
Latex kodlarinin baglantisi bozuk, onu aksam duzeltecegim. Diger ikisi baglanti calisiyordu, tabii bunlar Acrobat icinden yapilan denemeler.

Bir de Acrobat baglantilara tiklayinca direk Internet Exploder basliyor, bu tanimi degistirmenin bir yolunu da simdiye kadar bulamadim. Belki bir takim registry degisiklikleri vardir...

Eksikleri haber verdiginiz icin tesekkurler.
0
y0rk
Süperdi. Linkler calismiyordu sunumun sonundaki. Hibernate hakkında kafamda bir model olustu. Sanirim hemen denemelere başlayacagım.

Ellerinize emeginize saglık...
0
lifesdkver0_1
hibernate dışında, pur nesne veritabanları ahkkındaki düşüncelerinizi nedir? mesela açık kaynak kodlu db4o [www.db4o.com]'a göz attınız mı? "beklenen" olabilir mi?
0
malkocoglu_2
Hiyerarsik tabanlar (pur nesnesel veri tabanlari aslinda hiyerarsik veri tabanlarinin maske takmis hali) ve iliskisel tabanlar arasinda 70'lerde sIkI bir kavga/secim zamani yasandi. Ve ibre iliskisel tabanlari gosterdi. Iliskisel tabanlarin altinda ciddi bir teori var (relational calculus), bu teoriyi kullanarak mesela bir SQL sorgusunun "dogru" olup olmadiginin ispati yapilabiliyor. Bizi ilgilendiren daha pratik taraflari tabii.

Simdi, nesnesel tabanlari da kullanan var. Smalltalk altinda Gemstone uzun zamandir kullanilyor. Sizin sorunuzu aslnda iki bolume ayirmak gerekiyor: "Ileride N.T. cok kullanim bulur mu?". Ve "nesnesel tabanlarla is gorebilir miyim". Bu sorunun 1.sine cevap "buyuk bir ihtimalle hayir", 2.sine "evet".

Fakat "is gorebilir miyim" sorusu,
takimim/musterilerim is gorebilir mi olunca cevap degisir. Cogunluk SQL biliyor, onu anliyor, destekleyen raporlama araclari var. Bu yuzden insanlarin o andaki bilgisini kullanbilme ve ileriye dogru kariyer seceneklerinin arttirilmasi baglaminda pur nesnesel tabanlar fark getirmez herhalde. Nesnesel programlar, nesnesel tabanlar ile daha hizli calisir argumani da artik destek bulmuyor, cunku iliskisel tabanlar bircok optimizasyonu urunlerine koydular, ve 4-5 birlestirim (5 way joins) yapsaniz bile alet banamisiniz demiyor (indisleri iyi kullanmak sartiyla).

Bu yuzden nesnesel tabanlara uzak duruyorum, tabii acik bir zihinle yaklasmak lazim, radarda bir sinyal gorursem isler degisebilir, ama simdilk o tarafa zaman ve ilgi pek harcamiyorum.

Bu konuda Hibernate lideri Gavin King de birseyler soylemisti. Asagidaki mulakatta bulabilirsiniz.

http://www.bilgidata.com/yazi.jsp?dosya=a_gavin_king_mulakat.xml

Saygilar,

Görüş belirtmek için giriş yapın...

İlgili Yazılar

rsync ile Windows makinelerin Debian/GNU Linux'a yedeklenmesi

ctengiz

Uzunca bir süredir ağ içerisinde yer alan kullanıcılara ait MS Windows makinelerinin yedeklenmesi için bir çözüm arayışı içerisindeydim. Sistemin sahip olması gereken özellikleri şu şekilde sıralayabilirim :
  1. Yedek makinesinin yönetimi kolay olmalı.
  2. Sistem ağ üzerinden çalışmalı.
  3. Yalnızca değişen dosyaları yedekleyecek kadar akıllı olmalı.
  4. Çok fazla ağ trafiğine sebep olmamalı.
  5. GNU/GPL yazılımlar ile minumum maliyete sahip olmalı.
  6. Son kullanıcı için kullanımı kolay olmalı.
  7. Kendi başına zamanlanmış yedekler alabilmeli.
Bu yazıda bu hedeflere nasıl ulaşılabilineceği anlatılyor.

Batan Geminin Malları

SHiBuMi

Yer uygun mu bilmiyorum ama söz konusu 14 tane bilgisayar kitabı olunca FM'ye göndermenin en iyisi olacağını düşündüm. Elimdeki 14 adet bilgisayar kitabını satıyorum, hepsi İngilizce ve yurtdışından (çoğu Amazondan) alınmış kitaplar. Hepsi iyi durumda ve kullandığım süre içersinde hepsi bana oldukça faydalı oldular. Artık programlama ile uğraşmayacağım, ama bu kitapların da boşu boşuna kütüphanemde durmasını istemiyorum, ben bu kitaplara zaman içersinde kendi çapımda ciddi paralar ödedim, aranızda bu konularla ilgilenen ve bütçeleri yüzünden bu kitaplara ulaşamayanlar var mutlaka, bu en azından bir fırsat olabilir. Kitapların listesi Word dosyası olarak http://www.angelfire.com/linux/kitap/kitaplar.doc adresinde mevcut, ilgilenenler bana serdar_soydemir@hotmail.com adresinden ulaşabilirler.

Bilim ve Gelecek: 2. Sayı Çıktı

FZ

Bilim felsefesinde büyük bir dönüşümü başlatan Thomas Kuhn´un gözünden Kopernik Devrimini okumak ister misiniz? Anadolu´da binlerce yıl önce yaşamış insanlara dair araştırmaların yapıldığı Hacettepe Üniversitesi Biyolojik Antropoloji Laboratuvarı´nda bir gezintiye çıkmaya ne dersiniz? Doğurgan sihirli kareler ilginizi çeker mi? Klingsor´un İzinde isimli bir kuantum roman başucu kitabınız olabilir mi? Psikiyatristlere başvuran hasta sayısına baktığınızda gördükleriniz size psikiyatrinin ilerlediğini mi yoksa insanların delirdiğini mi düşündürtüyor?

Yukarıdaki cümlelerin işaret ettikleri ilginizi çekiyorsa bir gazete bayisine uğrayıp Bilim ve Gelecek dergisinin ikinci sayısını alabilir, bu konuda kendini ispatlamış bir kadronun çıkardığı dolu dolu bir dergiyle vakit geçirmenin hazzını yaşayabilirsiniz.

Visual Studio Zihninizi Çürütür Mü?

FZ

Yaklaşık 30 yıldır program yazan ve Microsoft Windows programlama kitapları ile saygı duyulan isimler arasında yer alan Charles Petzold'un son makalelerinden Does Visual Studio Rot the Mind? Ruminations on the Psychology and Aesthetics of Coding son zamanlarda okuduğum en güzel yazılardan biri.

Petzold, kullanılan araçların insan düşüncesini inceden inceye nasıl şekillendirdiğine dair mükemmel örnekler vermekle kalmıyor, aynı zamanda konuyu tarihsel bir bakışla da değerlendirip çarpıcı tespitlerde bulunuyor. Sadece Microsoft kullananların, sadece C++ ya da C# kodlayanların değil, GNU/Linux, Java ve VS.NET haricinde IDEler kullananların da okumasında fayda olan bir yazı.

O´Reilly´den 2003´ün En İyi Makaleleri, İpuçları ve Kitapları

FZ

Bilgi işlem dünyasının efsanevi yayıncısı O´Reilly ziyaretçi istatistikleri ve okur görüşlerine dayanarak Top 10 makalelerini, ipuçlarını, kitaplarını, vs. seçti. Python, Mac OS X, RegExp, PHP, Mozilla, Python, RSS, Flash MX, Extreme Programming, Java, mplayer, vs. gibi konularda sene boyunca en çok ilgi görmüş, bilgilendirici, vizyon açıcı makalelerin listesini ONLamp Best of 2003 ve O´Reilly Best of 2003 adreslerinde bulabilirsiniz.

Bu arada FM editörlerinden sundance arkadaşımızın mplayer ile ilgili makalesinin ONLamp Top 10 listesinde ikinci sırayı işgal ettiğine dikkat çekmek isterim. Gönül isterdi ki, dünya çapında network adminleri arasında infial yaratan Netcat and Reverse Telnet makalesi de listeye girsin ;-) Ama olsun, o bizim gönüllerimizde alması gereken yeri çoktan aldı :)