PrimeFaces Calendar Locale
Java , JSF / 20 Mart 2017

Selamlar değerli Java dostları, PrimeFaces kullananlarımız bilir, calendar componenti kullanınca üzerindeki ifadeler direkt olarak Türkçe gelmemektedir. Burada ifade olarak bahsetmek istediğim şeyler, gün, ay adları, önceki sonraki gibi bilgiler. Bunun için önce xhtml sayfamızda  aşağıdaki tanımlmayı yapıyoruz. Paylas    

PrimeFaces PDF Media
Java , JSF / 15 Mart 2017

Merhaba değerli Java dostları, PrimeFaces kullanırken media componenti kullanmak istemeniz en doğal hakkınız 😀 . Media derken bunu sadece video, flash vs olarak düşünmeyin aynı zamanda pdf dosyalarını da görüntüleyebilirsiniz. Dolayısıyla bu yazımızda PrimeFaces PDF Media konusuna kısaca değinmek istiyorum. Bunun için yapmanız gereken <p:media value=”#{bean.media}” player=”pdf” /> Paylas    

Tomcat Memory Ayarlama
IDE - Server , Java / 26 Ocak 2017

Merhabalar değerli Java dostları,   Bu yazımda kısca tomcat için memory ayarı nasıl yapılır, değinmek istiyorum. catalina.bat veya catalina.sh dosyasına gidip aşağıdaki ifadeyi ekliyoruz.   Paylas    

Tomcat JAVA_HOME Ayarlama
IDE - Server , Java / 20 Aralık 2016

Selamlar değerli Java dostları, bu yazımda kısaca Tomcat JAVA_HOME ayarlama ile ilgili yazmak istiyorum. Tomcati startup.bat/sh üzerinden çalıştırmak istediğinizde JAVA_HOME veya JRE_HOME ile ilgili hata alıyorsanız yapmanız gereken çok basit. Tomcatin kurulu olduğu dizin altında bin klasörüne gelip catalina.bat/sh dosyasını bir text editör ile açıp şu ifadeyi ekleyin ve kaydedin.   Paylas    

JSF Managed Bean Scope
Java , JSF / 28 Kasım 2016

Merhaba değerli Java dostları, bu yazımda JSF managed bean scope hakkında kısaca bir bilgi vermek istiyorum. Aslında çok detaylı bir konu değil; ama tam olarak anlaşılmaması yanlış kullanıma neden olabilir. Bu sonuncunda da iş, zaman ve hafıza anlamında ek maliyetler ortaya çıkmaktadır. Şunu da belirteyim ki bu yazımda Managed Bean konusuna girmiyorum. Başka bir yazıda bu konuya uzun uzun değinmek istiyorum. Elimizde dört tane scope türü mevcut. Bunlar; Paylas    

Eclipse archive for required library cannot be read or is not a valid zip file
IDE - Server , Java / 07 Kasım 2016

Merhaba değerli Java dostları, eclipse ile çalışırken archive for required library cannot be read or is not a valid zip file hatası alırsanız – ki muhtemelen maven kullanıyorsunuz – yapmanız gereken jar dosyasının indiği dizini silmek ve daha sonra proje üzerinden Maven > Update Project çalıştırmanız. Muhtemelen çalışacaktır. Paylas    

JUnit 5
Java , JUnit / 31 Ekim 2016

Merhaba değerli Java dostları, bu yazımda taze taze JUnit 5 konusuna bir giriş yapmak istiyorum. Daha detaylı yazılarımı biraz daha inceleyip örnek yaptıktan sonra yazmayı planlıyorum. Kısaca bu yazımda getirdikleri ve götürdüklerine değinmek istiyorum. Öncelikle edindiğim ilk izlenim JUnit 5 in çok da birşey getirmediği yönünde. Daha çok yeni Java sürümleri ile beraber – ki özellikle Java  8 – güncel bir JUnit seti yayınlanmak istenmiş. Tabi bu geriye doğru yani JUnit 3 ve JUnit 4 için uyumluluk yok anlamına gelmiyor. Paylas    

Java JIT Compiler
Core / 18 Ekim 2016

Merhaba değerleri Java dostları, bu yazımda adını sıkça duyduğumuz JIT compiler (Just In Time) hakkında birşeyler yazmak istiyorum. Compiler nedir olaylarına hiç girmek istemiyorum; çünkü bence bu ayrı bir yazı olabilecek kadar geniş bir konu. Bundan dolayı bu yazımda daha çok JIT compiler konusuna yoğunluşmak istiyorum. Malumunuz her yazılım dili bir compiler aracılığı ile makine diline dönüştürülür. Java gibi WORA – Write Once Run Anywhere – diller ise bu işi ara bir katman ile yapar. Java’ da yazdığımız kodun çalışma süreci şöyledir. Paylas    

Access Restriction The Type Is Not Api
Java , Utility / 05 Ekim 2016

Eclipse ile çalışırken projelerinizin herhangi birinde Access Restriction The Type Is Not Api şeklinde bir hata alırsanız yapmanız gereken adımlar. Project properties üzerinden Build Path ekranına gitmek JRE System Library üzerinde edit demek Workspace default seçeneğini seçmek Paylas    

Immutable Nesne
Core , Java / 28 Eylül 2016

Merhaba değerli Java dostları, bu kısa yazımda basit ama bir o kadar net anlaşılmayıp sadece terim olarak bilinen bir konuya değinmek istiyorum. Konumuz immutable nesne yani değişmez nesneler. Immutable nesne bir defa oluşturulduktan sonra değeri veya içerisindeki alanların değerleri değiştirilemeyen nesnedir. Peki böyle bir duruma niçin ihtiyacımız olur diye bir soru sorarsak, cevabı thread safe konusudur. Immutable nesnelerin değerleri değişmeyeceği için üzerinde kaç tane thread çalışırsa çalışsın hep aynı değerler üzerinden işlem yapılacaktır. Immutable nesnelerin dezavantajı ise, değerin değişmesini istiyorsak yeni bir nesne oluşturmamız gerekiyor. Bu da zaman, bellek ve garbage collector anlamında maliyet demektir. Şimdi örnek kodlarımızı inceleyelim. Sırası ile mutable yani değişen, immutable sınıflar ve Java içerisinden bir örnek. package anajavatica.object; Paylas