JPA - Java Persistence API mit Hibernate und der Oracle DB

所在平台: Udemy

课程主页: https://www.udemy.com/course/jpa-java-persistence-api-mit-hibernate-und-der-oracle-db/

课程评论:没有评论

第一个写评论        关注课程

课程简介

以下是Coursera课程“JPA - Java Persistence API mit Hibernate und der Oracle DB”的中文内容总结: 本课程旨在介绍Java持久化API(JPA),并帮助学员有效将其应用于项目。课程强调了在应用程序数据持久化过程中,通过JPA实现Java对象与数据库之间的自动映射,从而无需手动编写SQL语句。 课程将探讨在实际开发中可能遇到的挑战,特别是如何让Java应用程序适应已存在的、历史悠久的数据库结构,而不是反过来。JPA提供了多种方法来覆盖默认的对象关系(O/R)映射配置,以适应数据库模式,这正是本课程的重点。 此外,课程还将讲解如何利用JPA处理对象模型中的关系(在数据库中可能需要额外加载)以提供高性能解决方案。课程还会深入探讨面向对象世界与数据库世界在处理继承层次结构时存在的“阻抗失配”(Impedance Mismatch)问题,以及如何克服它。 本课程适合JPA初学者,但也会深入到复杂主题,帮助学员成为专家。课程假设学员具备Java编程知识。课程将理论与实践相结合,使用Eclipse作为开发环境,Hibernate作为JPA实现,并通过Oracle Express数据库进行数据存储。

课程评论(0条)

课程详情

Früher oder später muss jede Applikation Daten dauerhaft abspeichern. Man nennt diesen Vorgang "Persistieren". Sehr gerne wird dies durch die Nutzung von Datenbanken getan. Geht man für das Schreiben und Lesen von Daten den manuellen Weg, so sind SQL-Statements zu formulieren, die die Daten zwischen der Datenbank und der Objektwelt händisch synchronisieren. Ein solcher Code kann bei komplexeren Systemen sehr aufwändig werden. Gerade an dieser Stelle schafft die Java Persistence API (JPA) für Abhilfe. Sie bietet die Möglichkeit an, Java-Objekte automatisch über einen Aufruf ohne das manuelle Schreiben von SQL-Statements in die Datenbank zu mappen, um sie dorthin zu schreiben und auch wieder zu lesen. Dieser Kurs stellt die Nutzung der Java Persistence API (JPA) vor und versetzt den Teilnehmer in die Lage, diese API effektiv für seine Projekte einzusetzen. Es lauern nämlich diverse Herausforderungen auf den Entwickler, sowohl wenn er manuell vorgeht, wie auch wenn er mit Hilfe der Java Persistence API vorgeht: Datenbanken existieren häufig weitaus länger als die Java-Software existiert, die auf diese zugreift. Datenbanken beinhalten das Lebenselixier eines Unternehmens und sind historisch gewachsen. Deshalb muss sich die Java-Anwendung meist an das Datenbankschema anpassen, statt dass das Datenbankschema an die Java-Anwendung angepasst werden kann. Die Java Persistence API (JPA) verfügt hier über eine große Anzahl an Möglichkeiten, die Default-Konfiguration des Objekt-Relationalen Mappings (O/R-Mapping) zu überschreiben und sich an das Datenbankschema anzupassen. Dies ist Thema des Kurses.Relationen in der objektorientierten Welt sind sehr einfach und schnell navigierbar. Dies ist in der Datenbankwelt anders, wo sie häufig noch nachgeladen werden müssen. Der Kurs zeigt, wie die Java Persistence API (JPA) genutzt werden kann, um hier performante Lösungen zu bieten.Innerhalb von Vererbungshierachien existiert zwischen der objektorientierten Welt und der Datenbankwelt eine Unverträglichkeit im Objekt-Relationalen Mapping, die sich auch Impedance Mismatch nennt. Auch die Überwindung dieses Impedance Mismatch ist Thema dieses Kurses. Der Kurs richtet sich an den Einsteiger in die Java Persistence API (JPA). Allerdings führt er auch in komplexe Themengebiete ein, so dass der Teilnehmer zum Experten wird. Java-Kenntnisse werden für diesen Kurs vorausgesetzt. Der Kurs fokussiert sich nicht allein auf die Theorie, sondern hält eine Balance zwischen den theoretischen Grundlagen und der praktischen Anwendung. Auf der praktischen Seite kommt Eclipse als Entwicklungsumgebung und Hibernate als JPA-Implementierung zum Einsatz. Die Daten werden in einer Oracle Express Datenbank gespeichert, welche eine speicherlimitierte Version zur großen Oracle-Datenbank darstellt.

课程标签

0人关注该课程

主题相关的课程