EJB Session Bean Örnek
EJB , Java / 30 Eylül 2010

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;import javax.ejb.Local; Paylas    

JavaMail API
Java , JavaMail / 29 Eylül 2010

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 üzerinden ilerleyeceğiz. Paylas    

Java JDBC Veri Tipleri
Java , JDBC / 28 Eylül 2010

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; en basitinden varchar veri tipinin karşılığı Java’ da nedir? Cevap oldukça basit aslında, String. Yine de ben bu yazıda DBMS – Java veri tipleri karşılıklarının tablosunu vermek istiyorum. DBMS Java CHAR String VARCHAR String LONGVARCHAR String NUMREIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT Boolean TINYINT Byte SMALLINT Short INTEGER Integer BIGINT Long REAL float FLOAT float DOUBLE double BINARY Byte[] VARBINARY Byte[] LONGVARBINARY Byte[] BLOB java.sql.Blob CLOB java.sql.Clob ARRAY java.sql.Array STRUCT java.sql.Struct REF java.sql.Ref DATALINK java.sql.Types DATE java.sql.Date TIME java.sql.Time TIMESTAMP java.sql.Timestamp Paylas    

Java Failed To Load Main Class Manifest Attribute Hatası
Java , Utility / 27 Eylül 2010

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, Paylas    

LWJGL GL_DEPTH_TEST
3D , Java / 26 Eylül 2010

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 göreceksiniz. Önce koordinatların olduğu sınıf. package com.farukbozan.graphic;import com.farukbozan.jfr.opengl.JFRPoint3D;public class Coordinates { Paylas    

Java 3D Engine JMonkeyEngine
3D , Java / 25 Eylül 2010

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
IDE - Server , Java / 24 Eylül 2010

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 2.2.1 sürümü ile bu adımlar da geride kaldı. Herşey çok kolaylaştı. Kendi adıma NetBeans 6.10 Stable sürümünü sabırsızlıkla bekliyorum. NetBeans 6.10 M1 ve PrimeFaces 2.2.1 sürümlerini inceleyin derim. Paylas    

Spring Converter
Java , Spring Framework / 23 Eylül 2010

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
Java , Spring Framework / 22 Eylül 2010

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;public class Worker {private String name; private double salary; ArrayList holidays; Worker bestFriend; Paylas    

Spring Validator
Java , Spring Framework / 21 Eylül 2010

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;public class Worker {private String name; private double salary; ArrayList holidays; Worker bestFriend; Paylas