Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Accessing Relational Databases with Quarkus

Truy Cập Cơ Sở Dữ Liệu Quan Hệ với Quarkus

Truy Cập Cơ Sở Dữ Liệu Quan Hệ với Quarkus

Ánh xạ và truy vấn các thực thể từ cơ sở dữ liệu quan hệ bằng JPA và Panache ORM

4.4
(662 đánh giá)
3,393 học viên
Giảng viên
Antonio Goncalves
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.5 giờ video
79 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu hệ sinh thái lưu trữ và cách Quarkus hỗ trợ nó
Khởi tạo ba ứng dụng tập trung vào dữ liệu với Quarkus
Phát triển, cấu hình và kiểm thử từng ứng dụng riêng biệt bằng JDBC, JPA, Panache ORM, JUnit và RestAssured
Lưu trữ đối tượng vào các cơ sở dữ liệu MySQL, MariaDB, H2 và PostgreSQL
Sử dụng JPA để ánh xạ các đối tượng lưu trữ (cột, bảng, kế thừa, quan hệ)
Sử dụng JPQL và Simplified Panache QL để truy vấn đối tượng lưu trữ
Sử dụng JAX-RS và JSON-B để hiển thị dữ liệu qua các điểm cuối REST
Sử dụng mẫu Qute để hiển thị dữ liệu trong HTML
Làm đẹp các mẫu Qute với Twitter Bootstrap
Sử dụng Docker thông qua TestContainers và DevServices để kiểm thử ứng dụng
Xây dựng và chạy ứng dụng bằng nhiều profile Quarkus khác nhau

Yêu cầu

Máy tính chạy Windows / Mac / Linux mới đây
Kiến thức về ngôn ngữ Java và hệ sinh thái Java (Maven, JUnit)
Kiến thức cơ bản về Quarkus
Kiến thức cơ bản về cơ sở dữ liệu quan hệ (SQL)
Kiến thức cơ bản về Dịch vụ Web RESTful
Kiến thức cơ bản về HTML và CSS
Kiến thức cơ bản về Docker

Đối tượng phù hợp

Lập trình viên Java đã biết Quarkus
Lập trình viên Quarkus muốn tìm hiểu về cơ sở dữ liệu quan hệ
Lập trình viên Java Back-end muốn truy cập dữ liệu theo hướng đối tượng
Lập trình viên Spring Boot hoặc Micronaut muốn so sánh bộ công cụ của họ với Quarkus

Nội dung khóa học

11 phần • 79 bài giảng
1 Tổng Quan Khóa Học
2 Bạn Sẽ Xây Dựng Gì Trong Khóa Học Này?
3 Bản Demo
4 Tiếp Theo
1 Tổng Quan Bài Học
2 ORM Là Gì?
3 Kiến Trúc ORM
4 Tiếp Theo
1 Tổng Quan Bài Học
2 Kiểm Tra Môi Trường Phát Triển
3 Hoạt Động: Kiểm Tra Môi Trường Phát Triển
4 Khởi Tạo Ứng Dụng
5 Hoạt Động: Khởi Tạo Ứng Dụng
6 Tiếp Theo
1 Tổng Quan Bài Học
2 Plain Old Java Objects (POJO)
3 Hoạt Động: Plain Old Java Objects (POJO)
4 Thực Thể JPA
5 Hoạt Động: Thực Thể JPA
6 Thực Thể Panache
7 Hoạt Động: Thực Thể Panache
8 So Sánh JDBC, JPA và Panache
9 Hoạt Động: So Sánh JDBC, JPA và Panache
10 Tiếp Theo
1 Tổng Quan Bài Học
2 JPA Entity Manager
3 Panache Active Record
4 Panache Repositories
5 Quản Lý POJO với Repositories
6 Hoạt Động: Quản Lý POJO với Repositories
7 Quản Lý Thực Thể với Repositories
8 Hoạt Động: Quản Lý Thực Thể với Repositories
9 Tiếp Theo
1 Tổng Quan Bài Học
2 Ánh Xạ Là Gì?
3 Tùy Chỉnh Ánh Xạ với Chú Thích (Annotations)
4 Hoạt Động: Tùy Chỉnh Ánh Xạ với Chú Thích (Annotations)
5 Tùy Chỉnh Ánh Xạ với XML
6 Hoạt Động: Tùy Chỉnh Ánh Xạ với XML
7 Ánh Xạ Kế Thừa
8 Hoạt Động: Ánh Xạ Kế Thừa
9 Ánh Xạ Quan Hệ
10 Hoạt Động: Ánh Xạ Quan Hệ
11 Tiếp Theo
1 Tổng Quan Bài Học
2 Ngôn Ngữ Truy Vấn
3 Truy Vấn Panache Mặc Định
4 Hoạt Động: Truy Vấn Panache Mặc Định
5 Truy Vấn Panache Tùy Chỉnh
6 Hoạt Động: Truy Vấn Panache Tùy Chỉnh
7 Tiếp Theo
1 Tổng Quan Bài Học
2 Hiển Thị Dữ Liệu qua Điểm Cuối REST
3 Hoạt Động: Hiển Thị Dữ Liệu qua Điểm Cuối REST
4 Xử Lý Giao Dịch
5 Hoạt Động: Xử Lý Giao Dịch
6 Hiển Thị Dữ Liệu với Mẫu Qute
7 Hoạt Động: Hiển Thị Dữ Liệu với Mẫu Qute
8 Làm Đẹp Mẫu Qute
9 Hoạt Động: Làm Đẹp Mẫu Qute
10 Kết Hợp Qute và Panache
11 Hoạt Động: Kết Hợp Qute và Panache
12 Tiếp Theo
1 Tổng Quan Bài Học
2 Các Profile
3 Chạy ở Chế Độ Phát Triển
4 Hoạt Động: Chạy ở Chế Độ Phát Triển
5 Chạy Kiểm Thử
6 Hoạt Động: Chạy Kiểm Thử
7 Chạy ở Chế Độ Sản Xuất
8 Hoạt Động: Chạy ở Chế Độ Sản Xuất
9 Tiếp Theo
1 Ôn Tập Ứng Dụng
2 Chúc Mừng Bạn!
3 Tiếp Theo
1 Tài Liệu Tham Khảo Về Quarkus
2 Tài Liệu Tham Khảo Tác Giả
3 Tài Liệu Tham Khảo Về Lưu Trữ
4 Tạm Biệt!

Giới thiệu khóa học

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 ORM

  • Understand SQL, JPQL and Simplified Panache JPQL

  • Understand the differences between Panache Active Record and Panache Repositories

  • Check your development environment

  • Bootstrap three Quarkus applications:

  • o POJOs and JDBC with MySQL

  • o JPA Entities with MariaDB

  • o Panache ORM Entities with PostgresSQL

  • Test and refactor these applications so they have dependencies between them

  • Map persistent objects to a relational database (with annotations and XML)

  • Map inheritance and relationships

  • Query persistent objects using JPQL and Simplified Panache QL

  • Expose data in JSON using REST endpoint with JAX-RS and JSON-B

  • Handle transactions

  • Visualise data in HTML using Qute templates and Twitter Bootstrap

  • Use Quarkus profiles to switch between database

  • Execute the application in dev/test/production mode thanks to DevServices and Docker

At 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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Database
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Quarkus
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊