Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Web Development

Bắt đầu với SQL được viết như mã, Kotlin và jOOQ

Bạn có thể trải nghiệm phát triển Spring bằng Kotlin bằng cách sử dụng jOOQ, một công nghệ truy cập dữ liệu.

11 học viên đang tham gia khóa học này

  • kotlinjava
코틀린
Kotlin
jooq
flyway

Dịch cái này sang tiếng Việt

  • Bạn có thể học phát triển Spring bằng Kotlin.

  • Bạn có thể thử sử dụng jOOQ như một công nghệ truy cập dữ liệu.

  • Hãy thử sử dụng cơ sở dữ liệu MySQL.

Viết SQL một cách an toàn

Trải nghiệm Spring với Kotlin và sử dụng jOOQ làm công nghệ truy cập dữ liệu

Khi sử dụng JPA, có những lúc bạn cần sử dụng các truy vấn phức tạp. Trong những trường hợp như vậy, bạn cần sử dụng mẫu jdbc hoặc phản hồi bằng truy vấn gốc. Nếu bạn làm như vậy, bạn sẽ có nguy cơ sử dụng các truy vấn không chính xác và vô tình viết mã gây ra lỗi khi chạy. Vì vậy, tôi bắt đầu theo đuổi vấn đề an toàn kiểu dữ liệu và quan tâm đến công nghệ truy cập dữ liệu có tên là jOOQ.

Các tính năng chính của jOOQ

  • Loại an toàn


    1. Phát hiện lỗi truy vấn SQL tại thời điểm biên dịch

    2. Tránh tham chiếu đến các bảng/cột không tồn tại

    3. Ngăn chặn ánh xạ kiểu không chính xác

  • Tạo mã lược đồ cơ sở dữ liệu


  • Trình xây dựng truy vấn mạnh mẽ DSL

  • Độc lập cơ sở dữ liệu

  • Tối ưu hóa truy vấn tự động

Đây không phải là bài giảng khái niệm về jOOQ.

Đây là bài giảng thực hành CRUD cơ bản bằng cách sử dụng jOOQ.

Do đó, nó không phù hợp với những người muốn nghiên cứu khái niệm này.

Tìm hiểu về những điều này

(1) Viết SQL bằng code (jooq)

jOOQ cho phép bạn viết SQL dưới dạng mã thay vì chuỗi.

Bạn có thể viết các truy vấn SQL an toàn về kiểu.

SQL được viết bằng mã

(2) Thực hành Spring với Kotlin

Thực hành yêu cầu dữ liệu từ máy khách và gửi dữ liệu.

Bạn có thể sử dụng các tính năng tiện lợi như hàm mở rộng của Kotlin.

Một số GlobalExceptionHanlder

(3) Hãy thử sử dụng flyway một lần

Flyway là một công cụ quản lý phiên bản lược đồ cơ sở dữ liệu.

  • Quản lý các thay đổi cơ sở dữ liệu theo phiên bản

  • Theo dõi và quản lý lịch sử thay đổi như Git

lịch sử sơ đồ đường bay

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Windows, macOS,

  • Công cụ được sử dụng: Khóa học sử dụng phiên bản trả phí của IntelliJ IDEA, do đó bạn có thể không tham gia được khi sử dụng một số tính năng. Sử dụng các tính năng của IntelliJ IDEA để tạo kết nối DB và yêu cầu API HTTP. Nếu bạn có thể thay thế bằng Terminal hoặc POSTMAN thì cũng được.

  • Cơ sở dữ liệu sử dụng MySQL. MySQL chạy với Docker và nếu bạn có MySQL trong môi trường cục bộ của mình, bạn có thể theo dõi bài giảng bằng DB đó.

  • Thông số kỹ thuật của PC: Bất kỳ máy tính thông thường nào cũng có thể theo kịp.

Tài liệu học tập

  • Các tài liệu học tập bắt buộc, chẳng hạn như tập lệnh docker-compose, được liệt kê ở cuối bài giảng và chúng tôi sẽ xem xét biến chúng thành tài liệu bài giảng theo yêu cầu và cung cấp chúng.

Kiến thức và ghi chú của người chơi

  • jOOQ yêu cầu bạn viết mã tương tự như truy vấn SQL, do đó, bạn nên biết SQL. Các lệnh SQL cơ bản SELECT, INSERT, UPDATE, DELETE là đủ.

  • Xin lưu ý rằng chất lượng video và âm thanh của bài giảng không được tốt lắm.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn biết cách làm Spring bằng Kotlin

  • Người muốn trải nghiệm jOOQ một cách đơn giản.

  • Những ai muốn viết SQL an toàn về kiểu dữ liệu

Cần biết trước khi bắt đầu?

  • Java

  • Kotlin

  • MySQL

  • SQL

Xin chào
Đây là

안녕하세요

풀스택 개발자 코틀린자바입니다

메인언어는 코틀린이고

요즘은 다양한 언어로 개발하고 있습니다

Chương trình giảng dạy

Tất cả

36 bài giảng ∙ (5giờ 33phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

925.315 ₫

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!