Java 8 Yenilikleri – Bölüm 4Posted on Published 14 Mayıs 202110 Ağustos 2019 by Ömer Faruk Genç Bir önceki bölümde Java 8 ile gelen Stream arayüzünde ve en çok kullanılan metodlarından bahsetmiştik. Bu bölümde ise null olması muhtemel olan alanların yönetimini kolaylaştırmak amacıyla oluşturulmuş Optional sınıfından, zaman ve tarih işlemlerini daha basit şekilde yapabilmek adına oluşturulmuş LocalDate ve LocalTime gibi Java 8 ile gelen Date-Time API‘ından bahseceğiz.
Java 8 Yenilikleri – Bölüm 3Posted on Published 14 Mayıs 20214 Ağustos 2019 by Ömer Faruk Genç Selamlar arkadaşlar, Java 8 yeniliklerinden bahsettiğimiz yazı serisinin 3.bölümüne geldik. Önceki bölümde yardımcı fonksiyonel arayüzlerden (Consumer, Predicate …) bahsetmiştik. Bu yazıda ise özellikle diziler ve Collection’lar üzerinde çeşitli işlemler yapabilmek için kullanabileceğimiz Java’nın bizim için sunmuş olduğu Stream API‘ı inceleyeceğiz.
Java 8 Yenilikleri – Bölüm 2Posted on Published 14 Mayıs 202122 Temmuz 2019 by Ömer Faruk Genç Bir önceki yazıda Java 8 ile gelen yeniliklerden olan default metodları, fonksiyonel arayüz kavramını, lambda ifadelerini ve metod referansı konusundan bahsetmiştim. Bu yazıda ise lambda ifadelerinde kullanmak üzere Java tarafından hazırlanmış yardımcı fonksiyonel arayüzlerden bahsedeceğim.
Java 8 Yenilikleri – Bölüm 1Posted on Published 14 Mayıs 202119 Temmuz 2019 by Ömer Faruk Genç Uzun bir aranın ardından sonra herkese çok çok selamlar… Java 8 uzun zamandır (5 sene olmuş 😮 ) aramızda olan bir sürüm. Ancak getirdiği yenilikler oldukça kullanışlı. Bu özellikleri elimden geldiğince anlatmaya çalışacağım.Java 12 çıktı yeni mi yazıyorsun diyenler için güncel olarak Java 8 kullanımı devam etmekte, geç olsun ama güç olmasın bilgi bilgidir mantığı […]
Java Persistence API ile Veritabanı İşlemleri (CRUD)Posted on Published 14 Mayıs 202128 Şubat 2018 by Ömer Faruk Genç Java Persistence API ile yazılım dünyasında CRUD olarak adlandırılan veritabanı işlemleri yapacağız. Ekleme, silme, güncelleme gibi fonksiyonlar kullanarak MySQL üzerinde çalışacağız. Sizler farklı veritabanları kullanabilirsiniz.(Oracle, MsSQL, Sql Server, MongoDB vb.)JPA hakkında genel bilgilere bir önceki makalelerimi okuyarak ulaşabilirsiniz. Bu yazıda temel açıklamalardan çok, kodlar olacak haber vereyim dedim 🙂
Entity Nedir ?Posted on Published 14 Mayıs 202121 Şubat 2018 by Ömer Faruk Genç Entity veritabanımız ile yazılımımız arasında ilişki kurmamızı sağlayan kalıcı nesneler olarak tanımlanabilir. Java da POJO sınıfları birer Entity’dir. Java Persistence API, Entity üzerine kurulmuştur. Entityler veritabanına eklenebilir / silinebilir / güncellenebilir özelliktedirler.Örnek : Öğrencilerimizi tuttuğumuz bir Öğrenci tablomuz var. Bu tabloya eklenen her öğrenci aslında bir Entitydir.
Java Persistence API (JPA) Nedir ?Posted on Published 14 Mayıs 202120 Şubat 2018 by Ömer Faruk Genç Java Persistence API (JPA), Java için Object Relational Mapping kavramını/tekniğini kullanabilmek adına tasarlanan bir şartname ya da bir başka tanımla kurallar bütünüdür. Java EE ve Java SE uygulamalarında kullanılır.
Object Relational Mapping (ORM) Kavramı Nedir ?Posted on Published 14 Mayıs 202117 Şubat 2018 by Ömer Faruk Genç Object Relational Mapping (ORM)’in Türkçe tanımı Nesneleri ilişkisel olarak eşleştirme olarak adlandırılabilir. Developer’ı veritabanı karmaşıklığından kurtarıp; kontrol edebilmek, iyi bir şekilde yönetebilmek adına geliştirilmiş bir programlama tekniğidir. Bir programlama diline özgü değildir. Bir çok nesne tabanlı dil bu tekniği desteklemektedir.