Yazılım projelerinde loglama için genelde Log4J kullanılır. Biz de bu yazımızda Log4J'nin bir özelliğine bakacağız. Ama Log4J'nin kullanımına dair değil. Log4J'nin mail gönderme özelliğinden. Bu özelliğe dair birçok örnek bulabilirsiniz. Ama Spring ve JavaMail Framwork'ü kullanarak Log4J'nin SMTP Appender sınıfını customize edebilirsiniz. Güle Güle Kullanın (GGK)!
MailingUsingLog4J.pdf
Projenin source kodları
bug etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
bug etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
4 Ekim 2010 Pazartesi
24 Eylül 2010 Cuma
JUnit Testing
Yazılım projelerinde test işlemleri aşağıdaki grafikte görüldüğü gibi özetlenebilir:

İşte bu süreçlerin core kısmında yer alan birim (unit) testleri için kullanılan JUnit framework'ü bu yazının konusudur. JUnit framework'ü kullanışlı ve kullanımı kolay olan bir framework'tür. Tek handikapı ise interface class'ları test edememesidir. Buna yönelik çözüm için de mock objects ve stub kullanılır. Ve son olarak da test işlemlerinin gerçekleştiği kodların içerisinde kaybolma riskine karşı Eclipse'in plugini olarak piyasaya sürülen EclEmma2 incelemesi de yine bu yazı içinde değerlendirilmiştir. İşte tüm bu konuları bulabileceğiniz, şu an çalıştığım firma için hazırladığım dokümanı indirmek için lütfen burayı tıklayınız. Güle güle kullanmanız dileğiyle :)
İşte bu süreçlerin core kısmında yer alan birim (unit) testleri için kullanılan JUnit framework'ü bu yazının konusudur. JUnit framework'ü kullanışlı ve kullanımı kolay olan bir framework'tür. Tek handikapı ise interface class'ları test edememesidir. Buna yönelik çözüm için de mock objects ve stub kullanılır. Ve son olarak da test işlemlerinin gerçekleştiği kodların içerisinde kaybolma riskine karşı Eclipse'in plugini olarak piyasaya sürülen EclEmma2 incelemesi de yine bu yazı içinde değerlendirilmiştir. İşte tüm bu konuları bulabileceğiniz, şu an çalıştığım firma için hazırladığım dokümanı indirmek için lütfen burayı tıklayınız. Güle güle kullanmanız dileğiyle :)
22 Mart 2010 Pazartesi
NetBeans 6.8'deki Bug
NetBeans 6.8 sürümünü yayınladı. Ben de hemen apar topar geçtim NetBeans 6.8'e. Aslında biraz tesadüf de olmadı değil. Çünkü çalıştığım projede sorun çıkmaya başladı, ben de "tebdil-i mekânda ferahlık vardır" diyerek ilhak ettim 6.8'e. :) Ama daha kullanmaya yeni başlamıştım ki hemen bir bug buldum bile. Tabi benden daha hızlı davrananlar da var, gâvurların bu konudaki hızına yetişmek çok mümkün olmuyor. Ama yine de çok yaygın olmadığı için bu bug'ın çözümünü burada paylaşayım istedim.
Projeyi debug ettiğinizde eğer şöyle bir hata ile karşılaşıyorsanız:
Have no FileObject for C:\Program Files\Java\jdk1.6.0_17\jre\lib\sunrsasign.jar
Have no FileObject for C:\Program Files\Java\jdk1.6.0_17\jre\classes
Yapılacak iş öncelikle "sunrsasign.jar"ı bulmak. Hiç uğraşmayın, burayı tıklayarak indirin. İndirdiğiniz bu jar'ı, hata mesajının ilk satırında yer alan dizine gidip yapıştırın. Yine aynı şekilde ikinci satırda yer alan dizine gidip "classes" dizinini yaratın ve (forumlarda da belirtildiği gibi) NetBeans'imiz sorunsuz, mutlu bir şekilde çalışmaya devam eder... :)
Projeyi debug ettiğinizde eğer şöyle bir hata ile karşılaşıyorsanız:
Have no FileObject for C:\Program Files\Java\jdk1.6.0_17\jre\lib\sunrsasign.jar
Have no FileObject for C:\Program Files\Java\jdk1.6.0_17\jre\classes
Yapılacak iş öncelikle "sunrsasign.jar"ı bulmak. Hiç uğraşmayın, burayı tıklayarak indirin. İndirdiğiniz bu jar'ı, hata mesajının ilk satırında yer alan dizine gidip yapıştırın. Yine aynı şekilde ikinci satırda yer alan dizine gidip "classes" dizinini yaratın ve (forumlarda da belirtildiği gibi) NetBeans'imiz sorunsuz, mutlu bir şekilde çalışmaya devam eder... :)
Kaydol:
Kayıtlar (Atom)