31 Ekim 2005

J2EE Dizayn Kalıpları

Aşağıdaki sitede J2EE dizayn kalıplarının (design patterns) listelendiği bir online katalog bulabilirsiniz: Core J2EE Patterns

PDF'li Uygulamalar

Adobe Java Uygulamaları için .pdf uzantılı dosyaları okuyabileceğiniz bir API çıkarmış. Bu API ile kendiniz bir Acrobat Reader yazabilirsiniz. Sitesi için tıklayın. "EXE" veya "ZIP" uzantılı olarak indirebiliyorsunuz. "ZIP" uzantılı olan uygulama geliştirmek için, zip'in içinde örnekler ve açıklamalar bulunmakta.

AJAX...

Ajax yeni bir teknoloji, bir senedir piyasada kullanılmakta:) Ben bu teknolojiyi son 2-3 aydır takip ediyorum. Nedir bu AJAX?

Hepimizin bildiği gibi web sayfalarını dolaşırken herhangi bir butona yada linke tıkladığımızda sayfanın yeniden güncellenip içeriğinin değiştiğini görürüz, sayfanın yeniden yüklenmesinde karşımıza boş bir sayfa çıkar.AJAX bu olayı çözmüş,yani sayfalar dinamik olarak yükleniyor aynı GMail'de olduğu gibi. Mesela siz bir butona tıkladınız ve karşınıza bir "loading..." yazısı çıktı ve sayfanın beyazlaşmadığını gördünüz.Ya da sayfanın belli bir bölümünü dinamik olarak güncellemek istediniz,herhangibir linke tıkladınız ve o bölümde bir "güncelleniyor..." yazısı çıktı ve bir kaç sn. sonra ordaki içeriğin değiştiğini gördünüz.

AJAX işte böylece sayfaların dinamikleşmesini sağlıyor.Peki AJAX yeni bir framework mü? Cevap ise hayır.AJAX bir teknikten öteye geçmiyor. AJAX ile sadece JavaScript'i efektif olarak kullanıyosunuz, böylece nerdeyse varolan tüm çatı (framework) 'lara uygulayabiliyorsunuz.Mesela "Struts" çatı(framework)'sına yada sadece "jsp" koduna monte edebilirsiniz.

AJAX'ın daha kolay kullanılması için çeşitli projeler geliştirilmiş. Örneğin DWR (Direct Web Remoting) size javascript'le uğraşmama kolaylığı sağlıyor,bildiğiniz java class'larını direk kullanmanızı sağlıyor.Bunun yanı sıra ceşitli makaleler mevcut,benim en sevdiğim makale: "Sprinkle Some AJAX Magic in Your Struts Web Application". Bu makale AJAX'ı çok güzel bir şekilde anlatıyor ve AJAX'ı bir struts örneğinde kullanıyor.