Category: Yazılım Mühendisliği

Design Pattern – Factory Pattern Nedir?

Bu yazıda Factory Pattern nedir? Hangi amaç ile kullanılır? Ne gibi durumlarda kullanmamız gerekir? Konularından bahseceğim. Oluşturduğumuz bir interface ya da abstract sınıftan türeterek başka bir sınıf oluşturma işlemine verilen addır Factory Pattern. Oldukça sık…

Hibernate Türkçe Karakter Sorunu ve Çözümü

JPA olarak Hibernate kullanıyor ve veritabanınızda Türkçe karakter problemi yaşıyorsanız çözümü oldukça kolay.

İfadelerini ekleyerek JPA tarafından oluşan bu sorunu çözebiliriz.

Project Lombok Nedir? Lombok Kullanım Uygulama Örneği

Java projelerimizde daha hızlı ve “gereksiz” gördüğümüz ve maalesef her zaman yapmak zorunda olduğumuz bazı kalıpları yazmaktan Lombok kütüphanesi ile nasıl kurtulduğumuzu göreceğiz. Lombok sayesinde bir Bean’de genellikle olması gereken ve yazmak zorunda olduğumuz kodları…

Primefaces Subtable ile Custom Exporter Kullanımı

Primefaces  ile listemizi sıralı olarak göstermek için kullanılan yöntem datatable bileşinidir. Bu bileşen çok marifetli ve farklı kullanımlarını Primefaces Showcase sitesinden incelemek mümkün. Bu yazıda Primefaces Showcase’de de yer alan Datatable bölümünde olan Subtable bileşinine…

Hibernate Dersleri – C3P0 Connection Pool Kullanımı

Hibernate Dersleri‘ne devam ediyoruz. Hibernate ile yazılımız ile veritabanı arasındaki sistem yönetimi işlemleri xml dosyasından yönetebileceğimiz bir özelliktir C3P0. C3P0 Hibernate ile C3P0 sayesinde tüm veritabanları ile uyumludur.  C3P0 kullanmak için pom.xml’e eklemiz yeterlidir.

Hibernate yapılandırma…

Hibernate Dersleri – Criteria Queries

Hibernate Dersleri‘ne devam ediyoruz. Önceki derslerde HQL yapısına ve NamedQuery kullarak sorgu yaptık. Bu yazıda ise Criteria Queries kullanımına bakacağız. Criteria Queries adından da anlaşıldığı gibi sorgularımızı kriterler ekleyerek bir sorgulama yöntemidir. Her dersimizde olduğu…

Hibernate Dersleri – NamedQuery Nedir? Kullanımı

Hibernate Dersleri‘ne devam ediyoruz. Önceki derslerde HQL’in ne olduğundan bahsetmiştim(HQL Nedir?). HQL kullanarak isteğe özel sorgular yazabiliyorduk. Bu isteğe özel sorguların daha derli toplu bir şekilde olması, yazımı ve yönetimini kolaylaştırması açısından oldukça önemli. Kodlar içerisinde…

Hibernate Dersleri – Cascade Tipleri

Hibernate Dersleri‘ne devam ediyoruz. Önceki derslerde işlediğimiz ilişki çeşitlerinde cascade=CascadeType.ALL gibi ifadeler kullandık. Bu cascade dediğimiz niteliğin ne olduğuna ve çeşitlerinden bahsedeceğiz. Cascade JPA standartıdır. Java sınıflarımızdaki ilişkilerin davranışlarını cascade niteliğini kullanarak ayarlarız. “İlişki davranışları” kavramını biraz…