24 Kasım 2015 Salı

Hibernate 5 x Ayarlarının Yapılması



Yaptığım çalışmaların çoğunda Hibernate 4.3 kullanıyorum ve NetBeans sayesinde kütüphanelerimi kolayca ekleyip gerekli ayarlamaları hızlıca yapabiliyorum. Bu sefer hazırdan vazgeçip hiç kullanmadığım halde Maven ile Hibernate ayarlamasını yapmaya çalışmam gerekti. Bunu yaparken de Hibernate ' nin 5.0.4 Final sürümünü kullandım. 

Aşağıda JSF + PrimeFaces ve Hibernate  ile birlikte oluşturduğum pom.xml dosyası bulunuyor. 



Buraya kadar sıkıntı yok. Ancak NetBeans ile otomatik HibernateUtil oluşturduğumuzda hata veriyor. Hibernate 5 x sürümüyle beraber AnnotationConfiguration silmiş. Bu durumda SessionFactory i belirtildiği şekilde tanımlamamız gerekiyor. Bunu yapabilmek için aşağıdaki linkten gerekli açıklamaları görebilir veya altta benim hazırladığım koddan faydalanabilirsiniz.

https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc



İlk aşamada ayarların doğruluğunu kontrol ederseniz çalışmayabilir. Böyle bir şey olmaması için build edip sonra kodlarınızı ekleyip sorgu işlemlerine başlayabilirsiniz.

private SessionFactory sf = SesFactory.getSessionFactory();//new MetadataSources(registry).buildMetadata().buildSessionFactory();

5 Kasım 2015 Perşembe

D3 Js Grup Bar Chart Örneği



Geçtiğimiz haftalarda D3 js hakkında bir giriş yaptıktan sonra küçük bir örnek yapmıştım. Bu yazımda da diğer yazımın devamı niteliğinde değil , direk yaptığım orta düzeyli bir grup bar chart örneğini  sizinle paylaşmak istedim. Bu yaptığım çalışmayı linkteki grouped bar chart grafiğini geliştirerek yaptım.

Linkteki örnekte random data üretip buna göre grafiği oluşturuyor. Burada m ve n değerlerini değiştirdiğimiz zaman x ve y eksenlerindeki değerlerinin ,  bar boyutunun  , grup içerisindeki bar sayısını arttırdığımızda renk dağılımının değiştiğini görebiliriz.

Ben bu örneğin üzerine veriyi Json dan alacak şekilde değiştirdim , sağ üst köşeye legend ekledim ki bu legend değerleri de Json içerisindeki değerlerden dinamik olarak okunmaktadır. Bunun dışında birde tooltip ekledim. Sonuçta aşağıdaki gibi bir grafik elde ettim. Tabloyu test etmek için sekme değişkeninin içeriğini a_c , a_b gibi değiştirmeniz yeterlidir.



Şimdilik bu kadar diğer yazıda görüşmek üzere!