Spring ve ApplicationContext Hiyerarşisi

Parent-Child ApplicationContext’ler Spring tarafından yönetilen nesnelerin yer aldığı, Spring Container olarak da bilinen ApplicationContext bir uygulama içerisinde birden fazla sayıda oluşturulabilir. Bu ApplicationContext nesneleri arasında parent-child ilişki kurulabilir. Aslında Spring Web MVC ile çalışan, DispatcherServlet konfigüre edilen web uygulamalarında çoğu zaman bu bilinçli veya bilinçsiz biçimde uygulanıyor. DispatcherServlet kendisine ait bir WebApplicationContext oluşturur. Eğer web.xml içerisinde […]

Read More →
Sorting Your Beans With Spring OrderComparator

Sometimes you may need to execute your collection of beans in a a specified order. For example, in one of our projects, we have collection of EventHandlers which operate on when certain Events occur. For each event there might be more than one EventHandler instance that need to operate on. Most of the time it […]

Read More →
Reassociated object has dirty collection reference

This is something really weird Hibernate error you may come up in several situations. When I first googled around, I found some sites commenting the source of error as “trying to attach a transient entity with the session, or entity with a collection not in type of PersistentCollection etc.” However, none of those cases maches […]

Read More →
Allowing roles without defining them in intercept-url element

Spring Security Framework has lots of authentication and authorization features, and almost all of them can be customized and extended according to your own needs. One of the common requests I come up with is that developers don’t want to explicitly define roles which have administrative priviledges in intercept-url elements like below; <intercept-url pattern=”/secured/*” access=”ROLE_ADMINISTRATOR,ROLE_USER,ROLE_EDITOR”/> […]

Read More →
Spring ve Event Tabanlı Mimariler

Dört günlük Spring Application Framework Core Eğitimi‘mizde Spring hakkında pek çok konu üzerinde duruyoruz. Bu konulardan birisi de Spring container’ın event publish mekanizmasıdır. Spring Application Framework ile sistemimizi event tabanlı bir mimari üzerine bina etmek oldukça kolaydır. Spring container kurumsal uygulamalarda bir event bus olarak görev yapabilir. Uygulama içerisindeki farklı modüller, birbirleri ile event tabanlı […]

Read More →
Spring Application Framework’de Kullanılan Tasarım Örüntüleri

Spring Application Framework’ü öğrenirken, sunduğu kabiliyetlerin hangi iyi pratikler ve design pattern’lar üzerine kurulu olduğunu bilmek şüphesiz framework’ü daha sağlıklı biçimde öğrenmenizi sağlayacaktır. İşte Spring Application Framework içerisinde kullanılan pattern’lar ve kullanıldıkları yerler; Factory Method: BeanFactory bu pattern üzerine bina edilmiştir. Spring managed beanların yaratılması ve bağımlılıkların sağlanmasında kullanılır. Singleton: Yaratılan bean’ler default olarak container […]

Read More →
Reusing Persistent Token Mechanism of Spring Security

Spring Security Framework exists in my enterprise application development tool suite for ages. Over years it has evolved a lot and become a much more reusable and extendable framework for various security needs. Recently, one of my clients came up with an interesting requirement. They are developing a mobile client for their enterprise web application, […]

Read More →
Spring AOP ile Performans Takibi

Spring Application Framework’ün en sevdiğim özelliklerden birisi de aspect oriented programlamayı oldukça kolay yapılabilir bir hale getirmesidir. Spring, hem kendi AOP framework’üne sahiptir, hem de AspectJ ile sağlam bir entegrasyon sunar. Spring AOP kendi çözümüdür, tam bir AOP framework olma iddiasında değildir. Proxy tabanlı bir framework’dür. Sadece “method execution join point”leri destekler. Ancak ünlü pareto […]

Read More →
Mayısın son haftasında Spring Application Framework Eğitimimizi Kaçırmayın

Spring Application Framework eğitimlerimiz tüm hızı ile devam ediyor. Yeni grubumuz Mayıs ayının son haftasında başlayacak. Eğitimle ilgili detaylı bilgiyi buradan edinebilirsiniz. Eğitime katılanların hemen hepsinin ortak yorumu biz Spring’i hiç bu kadar derin ve detaylı bir framework olarak görmemiştik şeklinde oluyor. Katılımcılar eğitim boyunca Spring Application Framework ile ilgili pek çok konuyu öğrenmenin yanı […]

Read More →
Mayıs Ayında Spring Application Framework Eğitimi

Mayıs ayının ilk haftasında Ankara ODTÜ Teknokent’deki ofisimizde Spring Application Framework Eğitimi düzenliyoruz. Kurumsal uygulama geliştirmeyi, ve enterprise Java dünyasını önemli şekilde etkileyen bu framework’ü derinlemesine öğrenmek, tasarımının gerisinde yatan düşünceleri, temel aldığı object oriented kavramları ve design pattern’ları tanımak isteyenler için bu eğitimin çok faydalı olacağına eminim. Eğitimimize katılmak veya detaylı bilgi edinmek isterseniz […]

Read More →