|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/quarkus-accessing-relational-databases-with-quarkus/
课程评论:没有评论
《使用Quarkus访问关系数据库》课程概述 这门课程专为希望了解Quarkus如何处理关系数据库的Quarkus开发者设计。课程结合了幻灯片和代码,让学习者能够“理解与实践”同步进行,理论与实践相结合,通过一步步开发应用程序来巩固学习。 **课程内容与目标:** 在本课程中,你将开发一个Quarkus应用程序,该应用程序能够映射和查询不同类型的持久化对象到多个关系数据库。课程将介绍JDBC、JPA和Panache ORM,并指导你完成开发环境的搭建。你将从引导三个Quarkus应用程序开始,开发和重构丰富的业务模型,并将这些对象映射和查询到PostgreSQL数据库。 **核心学习步骤:** * **理解核心技术:** 深入理解JDBC、JPA和Panache ORM。 * **掌握查询语言:** 学习SQL、JPQL以及简化的Panache JPQL。 * **区分Panache模式:** 了解Panache Active Record和Panache Repositories的区别。 * **环境准备:** 检查并确保你的开发环境设置正确。 * **应用程序引导:** 引导三个不同的Quarkus应用程序,分别使用: * POJOs和JDBC,配合MySQL数据库。 * JPA Entities,配合MariaDB数据库。 * Panache ORM Entities,配合PostgreSQL数据库。 * **应用程序开发与重构:** 测试和重构这些应用程序,建立它们之间的依赖关系。 * **对象映射:** 使用注解和XML将持久化对象映射到关系数据库。 * **处理继承与关系:** 学习如何映射继承和对象间的各种关系。 * **对象查询:** 使用JPQL和简化的Panache QL来查询持久化对象。 * **数据暴露:** 通过JAX-RS和JSON-B,使用RESTful端点将数据以JSON格式暴露。 * **交易管理:** 理解并实现事务处理。 * **数据可视化:** 使用Qute模板和Twitter Bootstrap将数据以HTML形式展示。 * **数据库切换:** 利用Quarkus的profiles功能轻松切换不同的数据库。 * **多模式执行:** 通过DevServices和Docker,在开发、测试和生产模式下执行应用程序。 **课程成果:** 完成本课程后,你将对如何使用Quarkus开发数据密集型应用程序有深入的理解。你将能够成功引导、开发、打包和执行访问关系数据库的应用程序,并且最重要的是,能够将Quarkus应用到你未来的项目中。 课程旨在提供实践性的指导,帮助开发者掌握Quarkus在处理关系数据库方面的能力。
This course is for Quarkus developers who want to discover how Quarkus handles relational databases. It's a mixture of slides and code so you can "Understand and Practice" at the same time. This way, you learn the theory, and then put it into practice by developing an application step by step.In this course you will develop a Quarkus applications maps and queries different kind of persistent objects to several relational databases. After introducing JDBC, JPA and Panache ORM, you will make sure your development environment is set up, and you will go from bootstrapping three Quarkus applications, developing and refactoring a rich business model, map and query these objects to a Postgres database. The different steps you'll go through are:Understand JDBC, JPA and Panache ORMUnderstand SQL, JPQL and Simplified Panache JPQLUnderstand the differences between Panache Active Record and Panache RepositoriesCheck your development environmentBootstrap three Quarkus applications:o POJOs and JDBC with MySQLo JPA Entities with MariaDBo Panache ORM Entities with PostgresSQLTest and refactor these applications so they have dependencies between themMap persistent objects to a relational database (with annotations and XML)Map inheritance and relationshipsQuery persistent objects using JPQL and Simplified Panache QLExpose data in JSON using REST endpoint with JAX-RS and JSON-BHandle transactionsVisualise data in HTML using Qute templates and Twitter BootstrapUse Quarkus profiles to switch between databaseExecute the application in dev/test/production mode thanks to DevServices and DockerAt the end of the course you'll get a good understanding on how to develop a data centric application with Quarkus. You will be able to bootstrap, develop, package and execute an application that accesses a relational database, but most important, take Quarkus to your next project.Good luck for the course, and please reach out if you need any help or if you have any request: I'm here to help!