Derinlemesine Enterprise Java 1 : ORM, JPA & Hibernate

Java Enterprise, Jakarta / Java EE için veritabanı işlemleri

Ratings 4.88 / 5.00
Derinlemesine Enterprise Java 1 : ORM, JPA & Hibernate

What You Will Learn!

  • Java Enterprise, Jakarta ya da Java EE adı verilen alanda ORM, JPA & Hibernate konuları

Description

Bu görüntülerde ORM (Object-Relational Mapping) araçları ve bunun Java platformundaki standardı JPA (Java Persistence API) anlatılmaktadır. Tüm JPA yerine getirimlerinde çalışacak biçimde hazırlanan içerik en çok kullanılan Hibernate ürün üzerinden işlenmektedir. Konular temelinden başlanıp en ileri düzeye dek açıklanmaktadır. Öncelikle açımlama (annotation), persistence.xml, Maven için pom.xml konuları verilmektedir. Sonrasında JPQL ile sorgu (query) nasıl yapılır anlatılmaktadır. İki varlık arasında ilişki (relation) nasıl kurulur açıklanmaktadır.  Karmaşık türler olarak datetimeenum, LOB konusu işlenmektedir.  Veritabanında dizin (index) ve biricik (unique) yapılması anlatılmaktadır. İşlenenler arasında kalıtım (inheritance), ve gömme (embed) yer almaktadır. Listener, Cache, Lock gibi yaşam döngüsü alanları da içerilmektedir. Named Query, Native QueryCriteria Query gibi ileri konular kapsamda yer almaktadır.

Anlatılan konular hem Spring Boot hem de Jakarta EE için geçerlidir. Bu platformlarda standardın ötesinde özellikler olsa da burada anlatılanları taban olarak yazıldıkları için içeriğin öğrenilmesi gerekmektedir. JPA için hem Resource Local (Yerel Özkaynak) hem de JTA (Java Transaction API -  Java İşlembilgi Betikliği) yöntemi bulunmaktadır ve konular ikisi için de çalışacak biçimde işlenmektedir. Oracle, IBM DB2, MySQL MariaDB gibi veritabanlarının tümünde çalışacak biçimde, standart kodlama gösterilmiştir. Veritabanlarının kendisine özgü, taşınabilirliği bozacak özelliklere yer verilmemiştir.

Örneklerde teknoloji konuları dışında piyasada kullanılan, gerçekçi girişim tasarım örüntüleri (enteprise design patterns) özelliklerine uygun çalışan prototipler geliştirilmiştir. Başka bir deyişle, doğrudan benzerini yaparak uzman geliştiricilerin yaptıklarıyla aynı düzeyde kodlama yapılması sağlanmaya çalışılmıştır.

Who Should Attend!

  • Temel düzeyde Java bilen, işe girmek isteyenler ya da işe girip yazılım geliştirmeye başlayanlar

TAKE THIS COURSE

Tags

  • Java

Subscribers

226

Lectures

35

TAKE THIS COURSE



Related Courses