Archive for tag: Java

Java reflection proxy sınıfı

26 August, 2009 (07:40) | Programming | By: selcuk

Proxyleri kullarak kendi AOP frameworkünüzü oluşturabilirsiniz. İster trace almak, ister performans ölçmek maksatlı olsun, belirli bir classınızın bütün method çağrılarını yakalayabilirsiniz. Hem de bunu classınızı modifiye etmeden, runtime da yaparsınız.
Proxyler loglama amacı ile de kullanılabilir, fakat bütün bir trace’i loglamaktansa sadece loglanması gereken şeyleri loglamak, logların okunabilirliği ve performansı için daha uygun olacaktır.
Java runtime ile [...]

Migrene bire bir Miglayout.

6 July, 2009 (09:00) | Programming | By: selcuk

Swing frame tasarımını yapmak bazen çok acı veren bir tecrübeye dönüşebiliyor. Visual Studio’nun yada Delphinin form tasarım kaabiliyetlerine kıyasla,  Swing’in standart layoutlar o kadar çelimsiz ve kullanışsız ki…
Netbeans ve grouplayout ile bu problem bir hayli çözülmüş görünse de,  Eclipse’inizi terk edemiyorsanız, standart layoutlar ile frame’inizi kodlamak zorundasınız. Fakat maalesef standart layoutlar gerçekten şaka gibi. Basit [...]

Test classlarının Application servera deploy edilmesini engellemek

29 June, 2009 (04:54) | Programming | By: selcuk

Siz aksini belirtmediğiniz sürece Eclipse’in WTP toolu, EJB projenizin içindeki JUnit test classlarını sunucuya deploy eder.
Hatta test classlarının yanısıra başka test resourcelarınız var ise, jndi.properties, persistence.xml vs. gibi bu resourcelarda otomatik olarak containera deploy edilir. Geliştirme sürecinde göz ardı etseniz de bazen bu resourcelar problem yaratabilirler.
Bunu engellemenin iki yolu var.
Projenizin dizinindeki .settings/org.eclipse.wst.common.component dosyasını [...]

MySql + JPA + JBoss + Eclipse Türkçe karakterter sorunu var mı yok mu?

28 June, 2009 (04:49) | Programming | By: selcuk

Default bir kurulumda evet sorunlar var. Fakat bir kaç düzenleme ile bertaraf edilebilir.
Hemen karşımıza çıkan sorun şu, JUnit testinde bir Entity nizin bazı fieldlarına Tükçe karakter içeren değerler atarsanız geçersiz karakterlerle ilgili exception almanız muhtemel.
Burada bir çok noktada veri encode edilip decode ediliyor. Herşeyden önce kodumuzu yazdığımız yer bir text editör ve onun bir encodingi [...]

Swing exceptionlarını yakalamak.

28 June, 2009 (04:04) | Programming | By: selcuk

Swing EDT (Event dispatch thread) threadi içerisinde bir exception çıktığında bu exceptionı kendi threadinizde yakalamanız mümkün olmaz.
Exceptionlar stack ile alakalı olduklarından fırlatıldıklarında kendi stacklerinde handle edilebilirler.
EDT Nedir ?
Swing ve AWT nin kendi eventlerini, boyama işlerini yönettiği bir thread vardır. Bu threade Event dispatch thread (EDT) olarak isimlendirilmiştir.
Swing libraryden herhanbir class kullanıldığında mutlaka bu thread içerisinde [...]