Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Spring Data "

Chia Sẻ Khóa Học REST API Với Spring Boot Và Spring Data JPA [Khóa 8850 A]

19 tháng 12 2020 / No Comments


Tìm hiểu REST API với Java, Spring Boot & JPA bằng JSON. Tìm hiểu Spring AOP, Lombok, Swagger, Logging, JPQL, MySQL.

Bạn sẽ học được gì:
  •  Cách phát triển REST API với Spring Boot và Spring Data JPA.
  •  Bạn sẽ học Spring Boot và Spring Data JPA trong Chi tiết.
  •  Cách sử dụng Project Lombok.
  •  Cách phát triển HTTP GET, POST, PUT và DELETE REST API.
  •  Bạn sẽ học JPA bằng cách thực hiện các thao tác CRUD.
  •  Cách viết các truy vấn AND, OR, IN bằng JPA.
  •  Cách phân trang và sắp xếp với JPA.
  •  Cách viết Java Persistence Query Language (JPQL).
  •  Cách xử lý Relationships  giữa các bảng bằng JPA.
Trong khóa học này, bạn sẽ học cách xây dựng các RESTful API với Spring Boot và Spring Data JPA.

Giờ đây, Spring framework được sử dụng rộng rãi bởi các Java Developer và đặc biệt là Spring Boot đang có nhu cầu rất cao.

Trong khóa học này, bạn sẽ tìm hiểu REST API là gì và sự khác biệt giữa REST API và SOAP. Bạn sẽ học cách xây dựng các REST API với các phương thức http - GET, POST, PUT và DELETE. Khóa học sẽ sử dụng JSON (JavaScript Object Notation) làm data format trong các REST API.

Spring Data JPA (Java Persistence API) rất phổ biến dùng để xử lý cơ sở dữ liệu của bạn. Sử dụng JPA, chúng ta có thể tránh viết các truy vấn SQL gốc, vì vậy chúng ta có thể nói rằng sử dụng JPA, chúng ta có thể viết các truy vấn độc lập với cơ sở dữ liệu. JPA cung cấp phương thức proxy sử dụng mà chúng ta có thể viết các truy vấn rất nhanh chóng. Trong khóa học này, bạn sẽ học cách sử dụng Spring Data JPA trong Spring Boot bằng cách sử dụng JPA Repository. Sử dụng JPA, bạn sẽ học cách thực hiện các hoạt động CRUD (Create, Read, Update, Delete) với Cơ sở dữ liệu MySQL.

Bạn sẽ học cách viết Truy vấn Select, Truy vấn AND, Truy vấn OR, Truy vấn IN Sử dụng Spring Data JPA. Bạn cũng sẽ học cách phân trang và sắp xếp bằng cách sử dụng Spring Data JPA. Phía sau JPA sẽ tạo các truy vấn SQL gốc cho bạn và bạn sẽ học cách kiểm tra các Truy vấn SQL đó do JPA tạo ra.

Bạn sẽ học Java Persistence Query Language (JPQL). Sử dụng JPQL, bạn có thể viết các truy vấn độc lập với cơ sở dữ liệu. Trong khóa học này, bạn sẽ học cách viết :
  •  JPQL Select Query.
  •  JPQL Update Query.
  •  JPQL Delete Query.
Bạn sẽ học cách xử lý relationship giữa các bảng cơ sở dữ liệu của bạn với JPA. Bạn sẽ học được các relationship khác nhau :
  •  OneToOne.
  •  OneToMany.
  •  ManyToOne.
Documentation về các REST API của bạn rất quan trọng đối với các consumer của bạn. Trong khóa học này, bạn sẽ học cách document các API của mình với Swagger UI.

Ghi nhật ký là rất quan trọng trong ứng dụng của bạn để gỡ lỗi và khắc phục sự cố. Trong khóa học này, bạn sẽ học cách ghi nhật ký với Spring Boot và slf4j.

Một trong những tính năng chính mà Spring Framework cung cấp là Spring AOP (Aspect Oriented Programming). Trong khóa học này, bạn sẽ học cách triển khai thời gian thực cho Spring AOP trong Spring Boot. Bạn sẽ học được những advice khác nhau :
  • ✓ Before Advice.
  • ✓ After Advice.
  • ✓ AfterReturning Advice.
  • ✓ Around Advice.
Project lombok được sử dụng để tránh boiler plate code trong Ứng dụng Java của bạn. Trong khóa học này, bạn học cách sử dụng project lombok với Ứng dụng Spring Boot và bạn sẽ học :
  • ✓ Cách nhận các phương thức getter cho Java Class bằng cách sử dụng @Getter Annotation.
  • ✓ Cách nhận các phương thức setter cho Java Class bằng cách sử dụng @Setter Annotation.
  •  Cách nhận constructor cho Java Class bằng cách sử dụng @NoArgsConstructor và @AllArgsConstructor Annotations.

Mục lục khóa học: 
  •  01. Giới thiệu.
  •  02. Giới thiệu về REST API.
  •  03. Thiết lập Môi trường.
  •  04. Bắt đầu với Spring Boot.
  •  05. JSON Với Jackson Library.
  •  06. Project Lombok Với Spring Boot.
  •  07. Spring Data JPA Với Spring Boot.
  •  08. REST API với Spring Data JPA.
  •  09. More với Spring Data JPA
  •  10. Java Persistence Query Language (JPQL).
  •  11. Relationship giữa các Table với Spring Data JPA.
  •  12. Swagger UI - REST API Documentation.
  •  13. Logging In Spring Boot.
  •  14. Spring AOP (Aspect Oriented Programming).
  •  15. Kết thúc.

 CUNG CẤP TÀI KHOẢN GOOGLE DRIVE DUNG LƯỢNG KHÔNG GIỚI HẠN VỚI GIÁ ƯU ĐÃI NHẤTXEM CHI TIẾT TẠI ĐÂY 

MÃ KHÓA HỌC TÌM KIẾM TRÊN DRIVE: 8850


Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.