Java et les bases de données avec JDBC, Hibernate et JPA

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-et-les-bases-de-donnees-avec-jdbc-hibernate-et-jpa/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Java与数据库,基于JDBC、Hibernate和JPA** **课程概述:** 本课程专注于Java应用程序中与数据库交互的关键技术。绝大多数应用程序都需要长期存储和管理数据,而关系型数据库(如MySQL, Oracle, SQL Server, PostgreSQL)是目前最常用的解决方案。 课程将从Java基础的数据库连接API **JDBC (Java Database Connectivity)** 开始,让你了解如何直接与数据库进行通信。虽然JDBC功能强大,但其使用过程可能比较繁琐。 因此,课程还将深入介绍**ORM (Object Relational Mapping)** 框架,特别是 **Hibernate**,这是RedHat开发的一个业界领先的ORM框架。ORM技术能够将面向对象的编程模型与关系型数据库模型进行映射,极大地简化了数据库操作。 此外,课程还将重点讲解 **JPA (Java Persistence API)**。JPA是一个Java EE/Jakarta EE的标准,它提供了一套统一的接口,支持多种ORM框架,包括Hibernate,从而实现了框架的可互换性。 **课程内容亮点:** * **技术介绍:** 全面学习JDBC、Hibernate和JPA这三项核心技术。 * **架构适应:** 了解如何将这些技术整合到Java桌面应用或Web应用的架构中。 * **软件分层:** 学习“Repository”层等软件分层概念。 * **事务管理:** 探讨事务管理问题及其对对象模型的影响,如延迟加载 (Lazy loading) 和数据传输对象 (DTO)。 * **实践导向:** 课程将强调实践操作,通过一个贯穿始终的项目实践、测验和补充练习来巩固学习成果。 本课程旨在帮助你掌握Java应用程序与数据库交互的现代方法,提升开发效率和代码质量。

课程评论(0条)

课程详情

La très grande majorité des applications va devoir conserver les données manipulées sur le long terme, on utilise pour ce faire des systèmes de gestion de bases de données. Il en existe de différents types mais celui dont on va parler dans ce cours et le plus répandu sont les bases de données relationnelles comme par exemple MySQL, Oracle, SQL Server ou PostgreSQL.Java répond depuis longtemps à ce besoin via une API nommées JDBC que l'on peut traduire par Java Database Connectivity. C'est une API de Java Edition Standard, vous y avez accès avec un JDK / JRE.Mais JDBC s'avère assez vite assez fastidieux à utiliser et depuis près de 20 ans on utilise également des librairies plus avancées que l'on appelle framework ORM (Object Relational Mapping) et dont le meilleur exemple est sans conteste Hibernate de RedHat.Hibernate est un framework ORM parmi d'autres, chacun ayant ses spécificités, mais la plupart sont compatibles avec une norme qui permet l'interchangeabilité des framework ORM nommée JPA (Java Persistence API) et qui fait partie intégrante de Java EE / Jakarta EE.Dans ce cours nous allons introduire les technologies JDBC, Hibernate et JPA mais ce n'est pas tout. Nous allons également voir comment adapter l'architecture d'une application Java de bureau ou une application Web pour tenir compte de ces technologies.Nous verrons la notion de couche logicielle avec la couche dite "Repository", le problème de la gestion transactionnelle et ses conséquences sur le modèle Objet avec le Lazy loading et les Data Transfer Object (DTO).Comme toujours ce cours fera la part belle aux travaux pratiques avec un atelier fil rouge, des quizz et des exercices complémentaires.

课程标签

0人关注该课程

主题相关的课程