You are hereprogramlama
programlama
İbrahim Demir'in JSF Blogu
JSF yani JavaServer Faces pek bilmediğim bir konu. Java'nın gidişatına bakılırsa da çok önemli bir mevzuyu atlıyorum. Benim gibi JSF bilmeyen ama öğrenmek isteyenler için muazzam bir başlangıç noktası, üstelik de Türkçe: İbrahim Demir'in JSF Blogu
En basitten başlayan anlatımıyla kaçırılmayacak bu JSF kaynağı için İbrahim Demir'e teşekkürler!
Beleşe Java Web Hosting: Stax.net

Java için beleşe web hosting bulmak çok zor. Onun yerine Google App Engine'i kullanıyorduk. Şimdi bir tane daha "cloud" felsefesiyle çalışan ve bir yere kadar beleş bir web hosting bulduk: Stax.net.
Stax.net Amazon EC2 üzerinde çalışıyor. Sadece Java değil aynı zamanda Scala, JRuby, Jython, Grails gibi Java VM üzerinde çalışan uygulamaları da destekliyor.
Önce Stax SDK'yı yüklüyoruz, sonra kurcalamaya başlıyoruz. Wikisi de var.
Öğrenildikten sonra servise hazırdır. Afiyet olsun.
PL/SQL Developer MSVCR71.dll Problemi Çözümü
İlgili dosyayı instant client klasörü içine kopyalamak sorunu çözüyor.
Eclipse Helios Çıktı

Uzun zamandır iş dolayısıyla kullandığım Java IDE'si Eclipse'in yeni sürümü Helios çıktı.
Daha önceki Eclipse'lerin Enterprise sürümlerinde olmayan 64 bit Windows desteği Helios'ta var.
Java Dergisi'nin İlk Sayısı Çıktı

Java Dergisi, bu ay yayın hayatına başladı. Dergi Java programlama dili üzerine yazılar içeriyor. Basılı bir kaynak olması açısından önemli olduğunu düşünüyorum. Java programlama dili ile ilgili Türkçe kaynak bulmak oldukça zor. Java Dergisi, bu açığı kapatma yolunda önemli bir adım gibi görünüyor. Derginin çıkmasında en önemli rolü oynayan ise Özcan Acar.

Derginin internet sitesi www.javadergisi.com. Dergiyi bulabileceğiniz satış noktaları ve abone olmak için abonelik formu da sitede bulunuyor.
Derginin içeriği;
- Ana Konu – Java EE 6 – Java Kurumsal Sürüm 6
- Neden Java Ögrenmeliyim?
- Java’da Sınıf Yükleme Mekanizması
- JAX-RS 1.1 ile REST
- JSF 2.0
- Servlet 3.0 ile Gelen Yenilikler
- Java EE 6’da Bağlı Enjeksiyon (DI – Dependency Injection)
- EJB 3.1
- Spring ve Java EE 6
- Scrum Zamanı
- Singleton Tasarım Kalıbı
- Model View Controller (MV Model Görüntü Kontrolcü)
- Java Me ile mobil dünya
- Android Üzerinde Database Kullanımı
- Bulutlar Üstünde – Cloud Computing
- Test Güdümlü Yazılım
- Kitap tanıtımı
Google App Engine Datastore'u Local'de Görmek
Google App Engine'de veritabanı mantığı biraz değişik. Bunu anlamak için uğraşıyorum. Bu arada üretim ortamına (production) yani internete deploy yaptığımda, local'de yani yerelde kaydettiğim verileri göremedim. Veriler kayboluyor diye endişelendim. Halbuki sadece verileri taşıyan datastore yerelde ve üretimde farklı oluyor ve deploy sırasında update olmuyormuş.
Neyse, GAE'nin Dashboard denen kontrol panelinde, datastore'daki verileri görebiliyoruz fakat bunu yerelde göremiyoruz. Yerel datastore içeriğini görüntülemek içinse şu adresi kullanıyoruz:
http://localhost:8888/_ah/admin/datastore
Burda Eclipse kullanınca otomatik olarak port numarası 8888 veriliyor. Farklı bir port kullanıyorsanız, ona göre datastore'a ulaşabilirsiniz.
Kolay gelsin
Eclipse'de Scala Diliyle Program Yazmak
Scala, JVM (Java Virtual Machine/Java Sanal Makinası) üzerinde çalışabilen yeni nesil bir programlama dili. Java ile entegre kullanabilen bir dil, ayrıca .NET entegrasyonları da bulunuyor.
Eclipse'de Scala diliyle yazmak için bir eklenti (plugin) gerekiyor. Sonrası size kalmış.
Kısaca olayı anlatan bir video var. İzleyelim, anlayalım.
Ayrıca videoda geçen link şu: http://www.scala-lang.org/scala-eclipse-plugin
ExtJS'ye Yeni Başlayanlara İpuçları / Karşılaşılabilecek Problemlere Çözümler
- JavaScript adı üstünde bir scripting dilidir. Compile edilen dillerle karıştırmayalım.
- İlgili store objeleri, kullanılacak yerden önce yazılması gerekiyor. Sonra "yok efendim benim combo neden çalışmıyor, yok efendim sayfa neden patlıyor" demeyelim.
- Ext 2'deki Simplestore yerine Ext 3'te ArrayStore var. Boşuna aramayalım.
- Bazı değişkenleri Firebug'da izleyemiyor (watch) olabiliriz. O zaman değişkenleri global tanımlayalım.
- Yazdığımız paneller sayfada duble görünüyorsa muhakkak bir virgül parantez ya da benzeri yazım hatası vardır. Yazıma dikkat edelim.
- Genelde objeler birer yerde birer defa kullanılır. Örneğin iki panelde aynı objeyi kullanmak istediğimizde garip şeyler çıkıyorsa, bilin ki bundan.
- Store birden çok yerde kullanılabilir ama aynı şekilde kullanılmış olur. Yani değişiklik yapıldığında o store objesini kullanan tüm objelerde aynı değişiklik olacaktır.
- Scope'larla uğraşmak sıkıcıdır. Mümkün olduğunca değişken ve objeleri global tanımlayalım, sorun olmasın, başımız boş yere ağrımasın.
- API'siz olmaz!
- Ve en önemlisi: Google is your uncle.
Blog
Musiki