Askerlik – Bi Süre Ara =)

Kısa dönem er olarak, Hatay İskenderun’da bulunan 39′uncu Mknz. P. Tug. K.lığı nda askerliğimi yapmak için bu gece yola çıkıyorum. 5 ay kadar blogla pek ilgilenebileceğimi sanmıyorum. Bu yüzden kısa bi ara veriyorum :)

Aslında bi süredir Java Server Faces 2.0 (JSF 2.0) için oldukça geniş bir yazı dizisi hazırlıyordum. Askerliğe gitmeden bu yazıları yayınlamayı planlıyordum fakat yetiştiremedim. Şuan 12 13 adet yazı/ders hazırladım fakat eksiklikleri olduğu için yayınlayamıyorum. Artık geldiğimde yayınlarım.

Kısmetse 5 ay sonra görüşmek üzere =) Hoşcakalın.

Javatar – Süper bir video

Java için hazırlanmış harika bir video =) Bazı gerçekleri mükemmel bir şekilde geyiğe alan bu eğlenceli videoyu, bence herkes kesinlikle izlemeli.

NetBeans IDE 6.9 Çıktı

Java ve diğer pekçok dil için gelişmiş özellikler sunan Netbeans IDE nin 6.9 sürümü yayınlandı.

Netbeans’in 6.9 sürümünü indirmek için hemen buraya uğramanızı öneririm :)

Netbeans 6.9 ile öne çıkan yeniliklere hemen bakmak gerekirse,

  • JavaFX Composer
  • JavaFX uygulamalar için görsel tasarım aracı
  • Gelişmiş OSGI desteği
  • JavaFX SDK 1.3 desteği
  • Php Zend Framework desteği
  • Ruby on Rails 3.0 desteği
  • Çok daha gelişmiş ve iyileştirilmiş Java Editor ve Java Debugger

Netbeans 6.9 ile gelen diğer yenilikler için IDE yi indirip kullanmaya başlamak gerekiyor. Karşılaştığım diğer yenilik ve özellikleri bu başlık altında yazmaya devam edeceğim.

Java ile Mail Gönderme – JavaMail API

Java uygulamaları içerisinden mail gönderme, JavaMail API sayesinde platform bağımsız ve protokol bağımsız olarak gerçekleştirilebiliyor.

Bu yazı da, Java ile mail göndermek için geliştirdiğim basit bir uygulamayı paylaşmak istiyorum. Uygulama, birden fazla mail adresine mail yollayabildiği gibi, istediğiniz kadar ek dosyayıda (attachments) maillarınız içerisinde gönderebilmenizi sağlıyor.

Uygulama tamamen JavaMail API ile geliştirildiğinden dolayı, gerekli olan kütüphaneleri geliştirme ortamınıza eklemeniz gerekiyor. javax.mail paketi altında gerekli olan tüm sınıflar toparlanmıştır. Bu kütüphane eğer geliştirme ortamınızda mevcut değil ise, buradan ulaşabilir, gerekli Jar dosyalarını bilgisayarınıza indirebilirsiniz.

Devam »

HyperSQL 2.0 Yayınlandı

Tamamı Java ile yazılan ve açık kaynak yazılım felsefesi ile hazırlanan HyperSQL, 2.0 sürümünü yayınladı.

HyperSQL, %100 Java, açık kaynak bir veritabanı sunucusudur. 2.0 sürümü ile HyperSQL, pekçok veritabanı sunucusu tarafından tanınan SQL standartlarını tanımlamış durumda.

HyperSQL 2.0, tamamı ile multithreaded ve 2PL, MVCC transaction kontrol modeline destek veren bir yapıya kavuşturulmuş.

HyperSQL 2.0 ile gelen tüm yeniliklere buradan ulaşabilirsiniz.

Yazılım Geliştiriciler Windows Yerine Linux Seçiyor

Eclipse Community Survey 2010, Haziran ayında yapıldı ve yazılım geliştirme komitelerini oluşturan yazılım ekipleri hakkında pekçok bilgi edinilmesini sağladı.

Yazılım geliştirme araçları, yazılım geliştiricilerin takip ettiği yeni trendler ve sunucu pazarı gibi pekçok konuda detaylı araştırmaların yapılıp, yazılım geliştiren toplulukların kendi dinamiklerini anlaması açısından oldukça yararlı olan bu aktivite ile yazılım geliştirme üzerine güncel bilgiler derlendi.

Bu bilgiler doğrultusunda dikkatimi çeken en ilginç şey, yazılım geliştiricilerin Windows platformdan Linux platforma kayması. Rapora göre, 2007 yılında geliştiriclerin %20 si birincil işletim sistemi olarak Linux kullanırken, bu rakam 2010 yılı itibarı ile%33 lere yükselmiş durumda. Buna karşılık 2007 yılında geliştiricilerin %73.8 i Windows platformları birincil ortam olarak seçerken, 2010 yılında bu rakam %58.3 lere kadar düşmüş. Windows’un bu düşüşüne Linux’un bu yükselişine rağmen, ilginç şekilde Mac OS X %3.5 dan %7.9 a çıkabilmiş.

Devam »

Kendinize Güvenerek Java – Kitap

Bilindiği gibi Türkiye’de Java teknolojileri konusunda pek kaynak bulunmuyor maalesef. Varolan kaynakların bir kısmı da çeviri olduğu ve çevirilerin özensiz yapılması nedeni ile pek verimli olmuyor.

Geçen günlerde epostama gönderilen bir mesaj ile Java programlama dili üzerine hazırlanan yeni bir Türkçe kitaptan haberdar oldum.

Musa Çavuş tarafından hazırlanan Kendinize Güvenerek Java adlı kitap, Seçkin Yayıncılık aracılığı ile piyasaya sunulmuş.

Kitabı alıp incelemedim ancak büyük uğraşlar sonucu hazırlanan bir kaynak olduğuna inanıyorum. Java teknolojileri ile ilgili her türlü Türkçe dökümana önem verdiğim için kitabın duyurusunu yayınlamaktan mutluyum.

Kendinize Güvenerek Java adlı kitaba buraya tıklayarak ulaşabilirsiniz, içeriğine göz atabilirsiniz.

Kitabı alıp faydalanan arkadaşlarda, bu yazı altında yorum bırakabilirler.

Java ve C# Arasındaki Farklar

Bu yazı, Java programlama dili ile Microsoft’un C# (C Sharp) programlama dili arasındaki farklılıkları ele alan bir derlemedir.

Maddeler, bu iki dilin platformlar arasındaki farklılıkları ele almaz. Yalnızca dil seviyesinde bulunan birtakım farklıları listelemek için hazırlanmıştır.

Bu derleme, herhangi bir üstünlük ya da bir dilin diğerinden daha iyi olduğunu göstermek için hazırlanmamıştır.

Tamamen kişisel ihtiyaçlar doğrultusunda, C# programlama dili ile uygulama geliştirme durumunda, yararlanılmak için çeşitli kaynaklardan ve kişisel deneyimlerden yola çıkarak hazırlanmıştır.

Son olarak bu liste, Java programcılarını hedef alan ve daha çok C# cephesinde bulunan özellikleri öne çıkarmaktadır. Bu yüzden birebir karşılaştırma yazısı olarak da ele alınmayabilir.

Devam »

Java Tarih Formatlama – TimeStamp String Dönüşümleri

Bazen kullanıcıdan alınan formatlanmış ve string tipindeki (örn : 04.06.2010) tarihleri, özellikle veritabanı işlemlerinde, Unix Epoch (Unix TimeStamp) türüne çevirmek isteyebiliriz.

Ya da Unix TimeStamp türündeki sayısal değeri, insanların anlayabileceği bir forma dönüştürmek isteyebiliriz. Bu yazıda bu iki işlemin Java da nasıl yapılabileceğini anlatmaya çalışıcam.

Öncelikle Unix Epoch ( Unix TimeStamp) kavramının ne olduğuna bakmak gerekiyor.

Devam »

Java 7 ye Eklenmesi Beklenen Yenilikler

Bilindiği gibi 2010 yılının sonbaharında, Java platformunun kod adı Dolphin olan yeni sürümü Java 7 yayınlanacak.

Java 7′nin gelişi ile beraber, pekçok geliştirici, edindiği tecrübeler ve modern programlamanın getirdiği özellikler doğrultusunda, birçok dil ve platform yeniliğinin Java’nın bu yeni sürümüne eklenmesi için öneride bulunuyor.

Yapılan tüm bu yenilik önerilerinin, Java 7 ye eklenmesi beklenmiyor elbet ama bir takım yeniliklerin Java 7 ile Java programlama diline ve Java platformuna eklenmesi artık kesin gibi.

Bu yazıda, Java 7 ye eklenmesi beklenen birtakım özellikleri ele alacağım.

Devam »