|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/enterprise-java-orm-jpa-hibernate/
课程评论:没有评论
《Derinlemesine Enterprise Java 1: ORM, JPA & Hibernate》课程是一门深入讲解Java持久化标准JPA(Java Persistence API)及其在Hibernate框架中的应用的课程。本课程从基础概念出发,逐步深入到高级主题,旨在帮助学员掌握面向对象关系映射(ORM)技术。 **课程内容概览:** * **基础设置:** * 注解(Annotation)的使用 * `persistence.xml` 文件的配置 * Maven `pom.xml` 文件的配置 * **JPA 与 Hibernate 核心:** * 使用JPQL(Java Persistence Query Language)进行查询 * 实体(Entity)之间的关系(一对一、一对多、多对多)的建立与管理 * 复杂类型的持久化,包括日期时间(datetime)、枚举(enum)和LOB(Large Object) * 数据库索引(index)和唯一约束(unique)的设置 * **高级主题:** * 继承(inheritance)和嵌入(embedding)策略 * 生命周期回调(Listeners)、缓存(Cache)和锁定(Locking)机制 * 命名查询(Named Query)、原生查询(Native Query)和Criteria API 查询 * **平台适用性:** * 课程内容同时适用于Spring Boot和Jakarta EE平台 * 支持Resource Local和JTA两种事务管理方式 * **数据库兼容性:** * 代码示例支持Oracle, IBM DB2, MySQL/MariaDB等多种主流数据库,强调标准的、可移植的代码编写 * **实践性:** * 课程中的示例代码遵循实际企业级设计模式,旨在帮助学习者达到与资深开发者相同的编码水平。 **总结:** 这门课程全面且深入地介绍了ORM、JPA和Hibernate的技术细节,并通过实际企业级设计模式的应用,帮助学员掌握在Java EE和Spring Boot环境中进行高效、可靠的数据持久化。
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 datetime, enum, 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 Query, Criteria 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.