Bu yazımda daha eli yüzü düzgün bir session bean örneği anlatmaya çalışacağım. Öncelikle EJB(Enterprise Java Beans)’ lerin sunucu taraflı bir J2EE bileşeni olduğunu biliyoruz. O zaman bu örnekte sunucuya bir EJB bileşeni yükleyip sonra bunu yine aynı sunucu üzerinde bir servlet kodunda kullanacağız. Önce EJB sınıflarımız. package com.farukbozan.ejb; Paylas
Arşiv > Eylül 2010
JavaMail API
J2EE platformunun bileşenlerinden biri olan JavaMail adından da anlaşılacağı üzere mail işlem gereksinimlerini karşılamaktadır. JavaMail ile ilgili son ve önceki sürümler hakkında detaylı bilgileri ve dökümanları bu linkten bulabilirsiniz. Ayrıca JavaMail ile ilgili olarak dökümanlar hem kullanıcı hemde servis sağlayıcıları için 2 ayrı şekilde sunulmuştur. İlerleye yazılarda kullanıcı daha doğrusu yazılım geliştiriciler için olan konular [...]
Java JDBC Veri Tipleri
Veri tipleri yazılım sanatının vazgeçilmez parçalarından biridir. Gerek veritabanı yönetim sistemleri gerekse de yazılım dilleri mutlaka bunları kullanırlar. Yalnız veritabanı tipleri ile dil tipleri mantıksal olarak birbirilerine benzeseler de kod yazımı olarak farklı durum sergilerler. Bunun için karşılıklı tip dönüşümü gerekir. Hibernate gibi ORM frameworku kullananlarımız ya da kendi tablo – sınıf eşleştirmelerini oluşturanlarımızı bilir; [...]
Java Failed To Load Main Class Manifest Attribute Hatası
Java ile uygulamanızı yaptıktan sonra büyük bir keyifle JAR dosyası haline getirdikten sonra, geriye yaslanıp JAR dosyasına çift tıklayıp form beklerken birden o korkunç sesle karşılaştığınız oldu mu? Muhtemelen olmuştur. Bir de hoparlörün sesi oldukça açıksa dannnn diye yankı yapan bir ses ve ardından bir hata ekranı ne kadar sıkıcı olmalı. Eğer hata aşağıdaki gibiyse, [...]
LWJGL GL_DEPTH_TEST
LWJGL üzerinde çalışırken bazı rotate işlemlerinde birşeyler ters gittiğini anladım. Mesela en basidinden 4 duvarı döndürürken bir duvar görünmüyordu. Problemin GL_DEPTH_TEST olduğunu sonradan anladım. Örnek kod üzerinde görüleceği gibi GL_DEPTH_TEST ile bir görüntünün arkasında kalan başka bir görüntü çizilmiyor. Dolayısıyla çakışmalar engelleniyor. Örnek kod üzerinde GL_DEPTH_TEST değerini kaldırarak iki ayrı şekilde çalıştırdığınızda farkı siz de [...]
Java 3D Engine JMonkeyEngine
Bu yazı Java ile 3D oyun yapılmaz, yapılsa da yavaş çalışır, hızlı çalışsa bile beğenilmez, beğenilse bile devamı gelmez, devamı gelse bile… gibi bahaneler üretenlere bir yol göstersin. Üzerinde bayadır yoğunlaşılan bu proje jMonkeyEngine olarak adlandırılmış. OpenGL tabanlı bir 3D motoru. JMoneyEngine sitesine göz atacak olursanız ne tür başarılı uygulamalar ortaya çıkabileceği görülmektedir. Paylas
NetBeans ve PrimeFaces
Oldukça kullanışlı ve basit olan NetBeans her yeni sürümünde kendini daha da geliştiriyor. Bunun son göstergesi PrimeFaces ortaklığı ile gerçekleşiyor. NetBeans 6.10 sürümü ile artık PrimeFaces, IDE ileberaber geliyor. Tabiki bunun sağlayacağı en büyük kolaylık bazı ön işlemlerin atlanmış olmasıdır. Aslında bu geride kaldı. PrimeFaces’ in ilk sürümlerinde web xml dosyasında eklemeler yapmak gerekiyordu. PrimeFaces [...]
Spring Converter
Spring, tip dönüşümleri diğer bir deyişle çevrim işlemleri için Converter arayüzünü sunar. Bu arayüzde tek bir metot bulunur ve genel bir çevrim metodu sunar. Gereksinime göre bu genel tipler daraltılabilir. public interface Converter<S, T> Paylas
Spring BeanWrapper
Spring Framework içerisinde bulunan BeanWrapper arayüzü, Java Bean’ ler üzerinde kolay işlem gerçekleştirmek üzere tasarlanmış bir arayüz. BeanWrapper arayüzü ve bunu uygulayan sınıf sayesinde beanler üzerinde XML tabanlı işlemlerin yanı sıra sınıf kodları ile de işlem yapabilirsiniz. Hemen basit bir örnekle başlayalım. Önce Worker sınıfı. package com.farukbozan.spring;import java.util.ArrayList; Paylas
Spring Validator
Spring ile çalışırken canımız doğrulama işlemi çekti diyelim. Nasıl yapacağımızı düşünürken Validator arayüzü imdadımıza yetişiyor. Tabiki override edilecek iki metoduyla beraber. Önce Worker sınıfımıza bakalım, daha sonra da bunu doğrulayacak olan WorkerValidator sınıfına. package com.farukbozan.spring;import java.util.ArrayList; Paylas
