Nesnelerin Yaratılması ve OCP Prensibi

Bir önceki yazımda CustomerOrder constructor’ı içerisinde nesnenin initialization’ı dışında ProjectElement ile 1:M parent-child ilişkinin kurulmasından bahsetmiştim. Ardından da exists metodunu ProjectElement’e eklemeye kalkarsak ne gibi bir problemle karşılaşırız diyerek yazıyı sonlandırmıştım. Problem new CustomerOrder(…) ile yeni bir nesne oluşturduğumuz anda ProjectElement nesnesinin child set’inin içerisine, oluşturulan CustomerOrder nesnesinin eklenmesinden ötürü, exists metodunun CustomerOrder nesnesini input […]

Read More →
Weird Connection Problems with Spring and Hibernate

At the beginning of this week a colleague of mine said to me that some JDBC connections were left open in one of our web projects. Before continuing to the rest of the story, let me first draw a rough architectural picture of the project. We use JPA/Hibernate and Spring transactions decleratively in data access […]

Read More →
Üretim Hattında Spring (2)

Makalenin ilk bölümü Spring Çalışma Zamanı: Kurumsal Servis Katmanı Spring çalışma zamanı tarafından sağlanan kurumsal servis desteği çekirdeğin (kernel) üzerine kurulmuştur. Spring kapsamlı bir kurumsal servis desteği sunmaktadır. Biz burada en yaygın kullanılan bileşenlerinden bazılarına odaklanacağız. Transaction Yönetimi Çalışma zamanındaki transaction yönetim desteği iki faza sahiptir. Uygulama bağlamının (application context) oluşturulması aşamasında transaction alt sistemi @Transactional annotasyonlarını […]

Read More →
Çalışan ve İşveren Açısından Danışman

Sanırım bizim sektörümüzde danışman terimi için herkesin kafasında farklı bir imaj beliriyor. Çalışanlar açısından danışman demek çoğu zaman akıl vererek para kazanmak anlamına geliyor. Danışmanlık yapmak elini taşın altına koymadan, siz söyleyeceksiniz başkaları yapacak gibi hayal ediliyor. İşverenler açısından ise danışman kendi bünyesindeki personele yaptıramadığı her türlü işi, her ne kadar absürd olursa olsun, yapacak […]

Read More →
Nesnelerin Yaratılması ve SRP Prensibi

Geçen gün şu sıralar birlikte çalıştığım bir müşterimin projesinde şöyle bir durumla karşılaştım. ProjectElement ve CustomerOrder adında iki entity arasında 1:M parent-child ilişki söz konusuydu. ProjectElement’in tekilliğini businessKey ve client gibi iki değişken belirlerken, CustomerOrder’ın tekilliğini ise businessKey, client ve nesnenin ait olduğu projectElement’i belirliyordu. Başka bir ifade ile CustomerOrder nesnesinin, yaşam döngüsü boyunca tek […]

Read More →
How to Attach Zipped Content While Sending Mail

One of the things I most like about Spring is its approach in bringing a high level, easy to understand and use interface and configurability to several gradually lower level APIs of Java, such as JavaMail, JMS, JNDI and so on. Several days ago, a collegue of mine asked me whether I had any experience […]

Read More →
Üretim Hattında Spring (1)

Yazar: Adrian Colyer, CTO, Interface21 October 2007 Orjinal makale: Spring In Production Çeviri ve Türkçe’ye uyarlama: Kenan Sevindik Spring Framework ve Spring Portföy’ündeki ürünler dünya genelinde ki her tür endüstride, yaşamsal öneme sahip pek çok uygulamada kullanılmaktadır. Spring programlama ve konfigürasyon modeli net biçimde anlaşılır, ve dokümante edilmiş olup, bugün dünya genelinde binlerce uygulama geliştirici […]

Read More →
Spring WebFlow 1.0’dan 2.0’a Geçiş

Bir süredir projelerimizde Spring WebFlow 1.0.x’i kullanmaktaydık. 1.0.x’i kullanmaya başladığımız dönemlerde Spring WebFlow ekibi de 2.0.x için hummalı bir çalışma içine girmesine rağmen 2.0.x’in ilk dönemleri üretim hattındaki uygulamaların ihtyaçlarını karşılayacak kalitede değildi, milestone sürümleri arasında ciddi mimarisel ve APIsel değişiklikler meydana geliyordu. Bu nedenle 1.0.x’den başlamayı uygun gördük. Ancak şu an için Spring WebFlow, […]

Read More →
A Hybrid SessionFactoryBean

LocalSessionFactoryBean is a nice way to create and initialize a Hibernate SessionFactory instance in applications. It lets us to configure other objects and properties, such as DataSource, and other hibernate properties that SessionFactory instance depends during initialization inside Spring?s context mechanism. We can easily configure other parts of our application, that are related with SessionFactory […]

Read More →
Java mı Yoksa .NET mi?

Yada neden Java? Benzer sorularla sık sık karşılaşıyorum. Kişisel olarak hangi platforma yönelmeleri gerektiğini öğrenmek isteyen öğrenci ve yeni mezun arkadaşların yanı sıra, kurumsal olarak da hangi platforma yatırım yapmalarını öğrenmek isteyen yöneticilerle de sık sık konuşuyorum. Gerçekten cevaplanması zor bir soru ve herkes için geçerli tek bir cevabın da olduğunu sanmıyorum. Üzerinde düşünülmesi gereken […]

Read More →