Audit Logging at Service Level

What is Service Level Auditing? Many enterprise business applications have such requirements that they should log their users’ operations; who performs and when, records that are inserted into, deleted from database, or are changed during those operations, with a meaningful description about current state of those records. Hibernate already provides an interceptor mechanism at SessionFactory level. […]

Read More →
İstanbul Spring Sunumu

Bu hafta başında İstanbul Swiss Hotel’de SpringSource’dan Michael Isvy’nin “Spring: from prehistoric times until today” başlıklı konuşmasına katıldım. SpringSource 21-24 Temmuz tarihleri için İstanbul’da Core Spring Eğitimi düzenlemiş. Sanırım buralara kadar gelmişken hem İstanbul’daki Spring kullanıcılarını bir araya getirelim, hem de Spring hakkında sunum yapalım demişler. Michael sunumuna Dependency Injection’dan, bunun hangi problemlere çözüm ürettiğinden […]

Read More →
Java Programcılarının Hali

Geçenlerde Yakov Fain’in 5 java developer ile yaptığı mülakatlarla ilgili yazısını ve gelen yorumları ilgiyle okudum. Fain, görüştüğü kişilerin kendilerini 5-8 yıllık tecrübeli denebilecek Java geliştiriciler olarak tanımladıklarını belirtiyor. Ancak bu yazılımcıların yapabildiklerinin genel manada Spring, Hibernate gibi frameworklerin xml dosyalarının konfigürasyonu, java nesnelerinin veritabanına map edilmesi ve bunların sistemde birbirleri ile entegrasyonu ile ilgili […]

Read More →
Running Jetty Embedded

While I was playing with JSFUnit, I just needed to start a web container inside my tests. Jettyis very famous as being embeddable in standalone java applications. Therefore, spots are directed onto Jetty web site, and I downloaded latest stable version and started playing with it. First you need to add servlet.jar, jetty.jar, jetty-util.jar and […]

Read More →
Sahi JAAS’a Ne Oldu?

Java Developer’s Journal’in bu haftaki sayısında “Whatever Happened To JAAS” başlıklı bir makale dikkatimi çekti. JAAS, java runtime security üzerinde bina edilmiş bir kimliklendirme ve yetkilendirme framework olarak uzun zamandır kurumsal java dünyasında; ancak ilk çıktığından bu yana istenilen ilgi ve alakayı görebilmiş değil. Bunun sorumlusu ise tabi ki Java spesifikasyonlarını oluşturan komiteler. Ne JEE […]

Read More →
How to create a custom FacesContext

Although I am not happy with several issues in JSF spec, I like its customizability. A couple of days ago, I needed to introduce Mediator pattern in my case studies. FacesContext instance seemed to be a good candidate as Mediator object. You need to execute three easy steps to introduce custom FacesContext implementation into your […]

Read More →
Biri Bizi Gozetliyor

Bir süredir tasarım örüntüleri hakkında yazılar yayımlıyorum. Bazı arkadaşlar Java dilinde tasarım örüntülerinin gerçekleştirimi için ne tür hazır yapıların olduğunu merak ettiklerini belirtiyorlar. Gelen sorular doğrultusunda bu yazıda Observer örüntüsünün Java’daki karşılığından da bahsetmeye çalışacağım. GUI programlama yapanlar, özellikle awt ve Swing kullananlar bu örüntüyü bilerek veya bilmeyerek zaten uzun zamandır kullanıyorlar. Herhangi bir UI […]

Read More →
4 Temmuz’da İstanbul’daydık

CETÜRK bünyesinde düzenlediğimiz etkinliklerin devamında 4 Temmuz 2009 Cumartesi günü İstanbul’daydık. Aslında bu etkinlik 13 Haziran’da Ankara’da düzenlediğimiz Java Teknolojileri Etkinliği’nin bir tekrarı oldu. Ankara’da düzenlediğimiz program içerik olarak oldukça tatmin edici bir düzeydeydi. Bir günde 5 değişik konu üzerinde örneklerle desteklenen dolu dolu dunumlar katılımcıların da oldukça beğenisini kazanmıştı. Bu nedenle CETÜRK yöneticisi Mehmet […]

Read More →
Prototype Örüntüsü

Hemen hepimizin projelerimizde sıklıkla Factory Method ve Builder örüntüleri ile sıklıkla karşılaşıyoruz. Zaman zaman da, özellikle belirli bir platforma veya konfigürasyona özgü nesne grubu oluşturmaya ihtiyaç duyulduğu durumlarda Abstract Factory örüntüsünü de kullanıyoruz. Ancak Prototype örüntüsü hakkında aynı şeyi söylemek zor. Özellikle Java ile uğraşan bir yazılımcı olarak bu örüntüyü neredeyse doğrudan hiç implement ettiğimi […]

Read More →
Integrating JSFUnit To Your Project

Actually I am not a big fun of in-container unit testing approaches. They have longer execution times, e.g. container and database startup, intialization times etc. In addition, they create configuration complexity in terms of packaging of tests and deployment of application together with them. Anyway, recently I needed to examine JSFUnit solution more closely for […]

Read More →