0

JSF Managed Bean Scope

Posted by Faruk BOZAN on 28 Kasım 2016 in Java, JSF |

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;

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , ,

0

Eclipse archive for required library cannot be read or is not a valid zip file

Posted by Faruk BOZAN on 07 Kasım 2016 in IDE - Server, Java |

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.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , ,

0

JUnit 5

Posted by Faruk BOZAN on 31 Ekim 2016 in Java, JUnit |

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.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (4 votes cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , , , , , , , , , , ,

0

Java JIT Compiler

Posted by Faruk BOZAN on 18 Ekim 2016 in Core |

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.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +5 (from 5 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

0

Access Restriction The Type Is Not Api

Posted by Faruk BOZAN on 05 Ekim 2016 in Java, Utility |

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

Read more…

VN:F [1.9.22_1171]
Rating: 8.2/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +3 (from 5 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , ,

0

Immutable Nesne

Posted by Faruk BOZAN on 28 Eylül 2016 in Core, Java |

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;

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +6 (from 6 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , , , , , , ,

0

UML Nedir?

Posted by Faruk BOZAN on 19 Ağustos 2016 in UML |

Merhaba değerli Java dostları, Bugünkü yazımda UML’ ye giriş mahiyetinde, UML nedir konusuna değinmek istiyorum. Öncelikle şunu belirtmek isterim ki her ne kadar UML şekillerden oluşan bir kavram veya ifade şekli olsa da aslında bir dildir. Farklı kesimden insanların anlaşabilmesi için oluşturulmuş, şekillerden oluşan bir bileşen, sınıf, diyagram, akış, kullanım/kullanıcı senaryosu vb tariflemesi topluluğudur. UML kullanımı sonucunda sizin için artık dilin, donanımın, departmanın vb şeylerin önemi kalmıyor. Herkes aynı ortak dili kullanmaya başlıyor.

Peki UML nerede kullanılabilir diyorsanız, cevap istediğiniz her yerde olabilir. Yazılımı tasarlarken class diyagramlarını, iş noktaları arasındaki haberleşmeleri veya süreçleri takip etmek için süreç diyagramlarını, hatta bir ürün için kullanım senaryo diyagramlarını bile kullanabilirsiniz. Abartayım markete gidip gelirken yapılacakları akış diyagramı olarak çıkartın 😀 . Bu kadar geniş alanı olduktan sonra iş dünyasında da herhangi bir sektörde kullanabilir. Daha detaylı bilgiyi buradan alabilirsiniz.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

0

Spring Validation

Posted by Faruk BOZAN on 04 Ağustos 2016 in Java, Spring Framework |

Merhabalar değerli Java dostları,

Bugünkü yazımda, dün olduğu gibi, yine basit, pratik ve kullanışlı bir interface tanıtmak istiyorum. Validator, içerisinde supports() ve validate() metotlarını barındırır. Supports() validate işlemi için bir ön işlem olarak düşünülebilir. Doğrulama işlemi yapılıp yapılmayacağına bir nevi karar verildiği metottur. Validate işlemi işe içerisinde business logic kurallarına göre işlemler yapan ve olası doğrulama hatalarını Errors nesnesine gömen bir metottur. İsterseniz çok uzatmadan örneğimize geçelim.

package anajavatica.spring.validation;

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , , , ,

0

Spring Resource Interface

Posted by Faruk BOZAN on 03 Ağustos 2016 in Java, Spring Framework |

Merhaba değerli Java dostları,

Bugünkü yazımda Spring içerisinde mevcut basit; ama çok kullanışlı olduğunu düşündüğüm bir interface ve buna bağlı sınıfları tanıtmak istiyorum. Öncelikle Resource ile amacımız URL, file vb tabanlı kaynakları, girdileri okumak. Resource interface kendi içerisinde bazı metotlar barındırıyor. Bunlardan en önemli olduklarını düşündüklerim;

getInputStream(): Her çağrımında yeni bir nesne döndürür ve kaynak ile bağlantı kurulmasını sağlar. Kapatılması kütüphaneyi kullanan kişiye aittir.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , , , , , , , , , , , , , , , , , , , , ,

0

Bİr Hackathon Sonrası Daha

Posted by Faruk BOZAN on 01 Ağustos 2016 in Kişisel |

Bu yıl ikincisi düzenlenen şirket içi hacktime – hackathon süreci sonrası yazılarıma kaldığım yerden devam ediyorum.

Read more…

VN:F [1.9.22_1171]
Rating: 10.0/10 (6 votes cast)
VN:F [1.9.22_1171]
Rating: +5 (from 5 votes)
Paylas
  Facebook  Twitter  Digg  Delicious

Etiketler:, , , ,

Copyright © 2009-2016 Faruk Bozan All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.