November 18, 2008 at 4:27 pm
· Filed under Java
Immutable (değiştirilemeyen) objeler basitçe, oluşturulduktan sonra, içindeki veri üzerinde değişiklik yapılamayacak objelerdir. Java’nın kendi kütüphanesi içinden immutable objelere örnek olarak String ve Integer classlari verilebilir.
Immutable objeler, programınızı basitleştirir çünkü;
- Oluşturması, test etmesi ve kullanması oldukça basittir.
- Otomatik olarak, thread-safe’tir senkronizasyon ile uğraşmaya gerek kalmaz.
- Objeyi kopyalamak için bir yapılandırıcıya (copy constructor) ihtiyaç yoktur.
- clone metodu yazmaya gerek yoktur.
- Eğer bir immutable obje exception atarsa, asla istenmeyen kararsız bir durumda kalmaz.
Immutable objelerin, bir çok artı özelliği vardır. Tartışmasız, oluşturabileceğiniz en sağlam ve basit class yapılarıdır.
Bir class ı immutable yapmak için aşağıdaki adımları takip edin.
Read the rest of this entry »
Permalink
November 15, 2008 at 8:36 am
· Filed under Productivity
Bir işi bitirmiş olmanın verdiği ferahlık. Yapmış olduğunu bilmek. Bitirmek. Tamamlamak. Bir dakika, siz daha o duyguyu yaşamadınız mı? Peki kendinizi hiç bitmeyecekmiş gibi görünen bir işin içinde bocalarken bulursanız ne yaparsınız?
Read the rest of this entry »
Permalink
November 4, 2008 at 2:06 pm
· Filed under Java
JDom ile Java ve Xml Entegrasyonu – 2 icin tiklayiniz
Xml Ile Çalismak Için Yeni Açik Kaynak Bir API Ögrenin
JDom Java programcilarinin Xml dosyalari üzerinde islem yapabilmesi için hazirlanmis basit ve kullanisli bir API’dir. Ismindende anlasilacagi gibi JDom Java için optimize edilmistir. JDom kullanicilari Xml ile ilgili çok derin bilgiye sahip olmasalar bile JDom sayesinde islerini en verimli sekilde en kisa yoldan halledebilirler.
JDom, SAX ve DOM gibi var olan Xml API’leriyle uyumlu bir sekilde beraber çalisabilir. Fakat JDom bu API’lerin üzerine kurulmus bir basitlestirme çalismasindan daha ötedir. JDom, SAX ve DOM kaynaklarini okuyabilir ve bu API’lerin bilesenlerinin kullanacagi çiktilar üretebilir, bu sayede JDom SAX ve DOM ile tam bir uyum içinde çalismis olur.
JDom Apache’nin ki tipinde bir açik kaynak lisansina sahiptir. Projenizde JDom kullansaniz bile gelistirdiginiz ürününün kodunu açmak zorunda degilsiniz. ( Bu yönden LGPL benzer ) Projenin açik kaynak kodlu olmasi sayesinde, degisik gruplardan Java ve Xml üstadlari tarafindan projeye katkida bulunulmus, degisen teknolojiye hizli bir sekilde ayak uydurmasi saglanmistir.
Read the rest of this entry »
Permalink