26 Ocak 2006

JFormDesigner ile Swing...

Gmail'imde maillerime bakarken JFormDesigner isminde bir projenin reklamını gördüm ve tabiki sitesine gidip bir bakayım dedim.Çok hoşuma gitti.Neden derseniz, Swing ile kullanıcı arayüzü oluşturmak hem elle kod yazarak hem de çeşitli araçlar kullanarak gerçekten zor.Mesela NetBeans'in form designer'ını kullanmıştım, baya bir zordu. Eclipse'in visual editor eklentisi de keza öyleydi.Ama bu proje gerçekten iyi düşünülmüş, kullanıcı arayüzü oluşturmak gerçekten çok kolaylaştırılmış.Hani .net'inkinden daha iyi desem yeridir:). Sitesinde projenin demolarına bakabilirsiniz, bu zaten yeterli olacaktır zannımca...

25 Ocak 2006

Java 6 (Mustang)

Uzun bir aradan sonra tekrar merhaba!!!Bir okuyucum saolsun bir yorum yazmış ve benden Java 6 (Mustang) için yorumlarımı sormuş.Teşekkür ediyorum ilk önce.Şu aralar internette Java 6 ile ilgili haberlere bakıyordum.Yazılan makalelere göre syntax olarak bir değişiklik yapılmayacak bu yeni sürümde.Biliyorsunuz Java 5 ile birçok yeni özellik getirilmişti Java programlama diline (Herhalde c# ile arasındaki syntax farklılıklarını bir nebze olsun gidermek için:) ).Genel hatlarıyla Java'nın bu yeni sürümünde bazı var olan API'lerde iyileştirmeler ve eklentiler yapılmış ve yeni özellikler katılmış.Ayrıca mimari olarak da birtakım değişiklikler mevcut.Gözüme takılanlar şöyle:
  • Artık Java kaynak dosyaları bir uygulama içerisinden derlenebilecek (Java Compiler API).Böylece basit IDE'ler daha kolay bir şekilde yazılabilir.
  • Script dilleri derlenebilecek.Bu sayede Java uygulamalarının içerisinde mesela "JavaScript" yazılabilecek.Mustang'de Mozilla Rhino (JavaScript yorumlayıcısı) entegre edilmiş.Rhino'yu normalde uygulamlara siz kendiniz entegre ediyordunuz.Böylece Java uygulamalarınızda javascript yazabiliyordunuz.
  • "java.io.File" sınıfı artık size diskinizdeki bölümleri, bu bölümlerin toplam boyutlarını,boş kalan kısımların büyüklüğünü söyleyebilecek.Ayrıca Windows platformunda 255 karakterden fazla dosya yolları yazabileceksiniz.
  • XML ve web servisleri konusunda bir hayli gelişme var.Herhalde XML ve web servislerinin popüleritesi arttığından dolayı JAVA bu önemi anlamış olsa gerek.Mustang'e çok büyük olmayan bir HTTP server entegre edilmiş.Böylece basit callbackler ve web servisler çalıştırılabilecek.
  • JDBC 4.0 Mustang'e entegre edilmiş olarak gelecek.Böylece otomatik java.sql.Driver keşfi sağlanabilecek,SQL:2003 XML desteği ve Ulusal dil desteği sağlanmış olacak.
  • Java uygulamalarının izlenmesinde,yönetiminde de bir çok yenilik gelmiş.Bunlardan en çok hoşuma giden, geçenlerde bir arkadaşımın bahsettiği, java uygulamaları artık VM'ye eklenecek.Mesela siz aynı anda üç tane uygulama çalıştırdınız.Bunlar Windows görev yöneticisinde üç ayrı javaw.exe olarak gözükür.Artık bunları tek javaw.exe olarak göreceksiniz.Böylece her bir uygulama için ayrı ayrı hafıza kullanımı olmayacak ve hız artacak.
  • java.lang.OutOfMemoryError artık size sadece bir satır cümle basmayacak.Bu soruna neden olan neyse stack trace'i basılacak.Bu da hafızanın efektif olarak kullanılması gereken uygulamalarda büyük bir avantaj sağlıyacak.
  • jconsole geliştrilmiş, hem kullanıcı arayüzü olarak hem de yapısal olarak.Böylece çalışan uygulamarı daha kolay bir şekilde görebilecek ve yönetebileceksiniz.
Evet arkadaşlar, benim gözüme takılanlar bu şekilde.Yanlışım varsa lütfen düzeltmeyi unutmayın.Sizlerinde yorumlarını bekliyorum.Ayrıca bir şeyi daha unutmadan söyleyeyim.Dikkat ettiyseniz artık JAVA sürümleri 1.3, 1.4 şeklinde değil de Java 5 Tiger, Java 6 Mustang... isimleri ile çıkıyor.Bu da bence Java'ya ayrı bir hava katıyor.Ayrıca Mustang'den sonra çıkacak yeni sürümün kod ismi de "Dolphin" miş.Bunu da söyleyeyim dedim.Herkese iyi günler dilerim...

11 Ocak 2006

Eclipse'e J2EE Standard Tools eklentisi...

Ben bir Eclipse IDE'si hayranıyım, gerçekten çok güzel, çok kullanışlı ve çok hızlı bir uygulama geliştirme platformu. En büyük özelliklerinden bir tanesi de genişletilebilir olması. Bu sayede Eclipse'e çeşitli eklentiler ekleyerek çeşitli fonksiyonaliteler katabiliyorsunuz.Piyasada bedava yada paralı birçok eklenti mevcut. Bu iletide çok güzel bir eklentiden, başlıkta da belirtildiği gibi J2EE Standard Tools eklentisinden, bahsedeceğim. Bu eklenti Eclipse platformunda EJB'den tutun Servlet'lere kadar bir çok J2EE teknolojisini kullanarak web uygulamaları geliştirmenizi sağlıyor. Bu eklenti ile çeşitli dosya tipleri özel bir formatta açılıyor.Mesela XML dosyaları özel bir editörde açılıyor ve tasarım aşamasında XML'i değiştirebiliyorsunuz, JSP dosyalarında kod renklendirmesi yapabiliyor ve scripletlerde otomatik kod tamamlama özelliğini kullanabiliyorsunuz ...Bir de IDE'de "File" menüsünden "New..." alt menüsünü seçtiğinizde bir sürü yeni proje tipi çıkıyor.Örneğin; EJB,J2EE gibi...Kısacası,bu eklentiyi bir deneyin derim ben...

Kurban bayramınız kutlu olsun...

Uzakların yakın olduğu, küskünlerin barıştığı, huzurlu ve mutlu bir bayram geçirmeniz dileğiyle, hayırlı bayramlar...

01 Ocak 2006

RSSOwl, JAVA RSS okuyucu...

Geçen gün merak ettim ve Google'da JAVA'da yapılmış bir RSS okuyucu var mı diye arattım.Tabi bir sürü sonuç çıktı.Çıkmaması anormal olurdu zaten.Bu sonuçlardan, en iyi rss okuyucu sıralamasına da giren, open source bir proje buldum, RSSOwl. Program gerçekten güzel,kullanışlı. Görselliği Eclipse'in kullandığı IBM'in ürünü olan SWT Toolkit'i kullanarak hazırlamışlar. Programın ilginç bir özelliği, bir haberi html,pdf ve rtf olarak kaydetmeye olanak sağlaması. Diğer RSS okuyuculardaki özellikler mevcut kendisinde.Uzun lafın kısası bir denemenizi öneririm...