Arşiv > Eylül 2010

EJB Session Bean Örnek

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    

devamını okuyun

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 [...]

devamını okuyun

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; [...]

devamını okuyun

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, [...]

devamını okuyun

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 [...]

devamını okuyun

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    

devamını okuyun

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 [...]

devamını okuyun

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    

devamını okuyun

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    

devamını okuyun

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    

devamını okuyun

prev posts