Archive for tag: Java
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 [...]
Tags: AOP, CGLIB, Java, Proxy, Reflection | No comments
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 [...]
Tags: Eclipse, Java, Miglayout, Swing | No comments
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ı [...]
Tags: EJB, Java, JUnit | No comments
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 [...]
Tags: Java, JUnit, MySQL, Türkçe karakter, utf-8 | No comments
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 [...]
Tags: Java, Swing | No comments