Tin mới nhất

Menu

Browsing "Older Posts"

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

Chia Sẻ Khóa Học Java EE Với Vaadin, JPA, Microservices, Spring Và Maven [Khóa 6312 A]

03 tháng 12 2024 / No Comments

Vaadin Framework, Microservices (REST), Spring, Spring Security, Hibernate, Spring Boot, Maven và JPA.

Những gì bạn sẽ học được:

  • ✓ Làm chủ Maven.
  • ✓ Nắm rõ về Java Persistence API (JPA) và Hibernate
  • ✓ Nắm rõ về Vaadin Framework.
  • ✓ Tìm hiểu Spring Framework với XML.
  • ✓ Tìm hiểu về Spring Boot.
  • ✓ Tìm hiểu về Microservices (REST và SOAP).
  • ✓ Tìm hiểuvề giao thức HTTP.
  • ✓ Hiểu các hoạt động cơ bản của microservice (GET, POST, PUT, PATCH và DELETE).

Khi tôi bắt đầu software engineering, tôi luôn muốn code mà không cần bất kỳ cấu hình, version control hay xây dựng cấu hình server nào. Sau đó, tôi nhận ra rằng coding chỉ là một phần của software engineering: architectural design, design pattern và khả năng viết các software component có thể tái sử dụng là những phần quan trọng hơn nhiều của lập trình.

Trong khóa học này, chúng ta sẽ nói về những kiến ​​thức cơ bản về software engineering chuyên nghiệp như cách tách code thành nhiều module hoặc cách sử dụng một build framework để xây dựng ứng dụng cho chúng ta. 

Trước khi phát triển ứng dụng từ đầu - kết nối tất cả các công nghệ đi kèm lại với nhau - chúng ta sẽ xem xét từng công nghệ một.

Trong phần đầu tiên, chúng ta sẽ xem xét Maven, một trong những build framework phổ biến nhất hiện nay. Chương thứ hai là về Java Persistence API và các vấn đề liên quan đến cơ sở dữ liệu. Chương thứ ba sẽ đề cập đến Spring liên quan đến cấu hình dựa trên XML, sau đó chúng ta sẽ nói về cách mới: cái gọi là Spring Boot. Cuối cùng, chúng ta sẽ triển khai một ứng dụng trong đó chúng ta sẽ sử dụng tất cả các công nghệ mà chúng ta đã thảo luận.

Phần 1 - Cài đặt:

  • ✓ Thiết lập môi trường.
  • ✓ Cài đặt Java, Eclipse, Maven và MySQL.

Phần 2 - Maven:

  • ✓ Maven là gì.
  • ✓ Build lifecycle và phase.
  • ✓ Clean, site và default.
  • ✓ Handling dependency.
  • ✓ POM file.

Phần 3 - Java Persistence API (JPA):

  • ✓ Tại sao phải sử dụng database?
  • ✓ JDBC và cách cũ.
  • ✓ Java Persistence API (JPA) là gì.
  • ✓ Object relation mapping với JPA.
  • ✓ Cách xử lý inheritance với JPA.
  • ✓ Cách xử lý composition với JPA.
  • ✓ Các hoạt động CRUD cơ bản với EntityManager.
  • ✓ Sử dụng Hibernate.

Phần 4 - Spring Framework:

  • ✓ Inversion of control và dependency injection là gì?
  • ✓ XML based configuration.
  • ✓ Annotation based configuration.

Phần 5 - Spring Boot:

  • ✓ Spring Boot là gì?
  • ✓ Annotation trong Spring Boot.
  • ✓ Sử dụng Vaadin với Spring Boot.

Phần 6 - Vaadin:

  • ✓ Vaadin framework là gì?
  • ✓ Tạo các UI component dễ dàng với Vaadin.
  • ✓ Layouts & grids.
  • ✓ Navigation & pages.

Phần 7 - Kết nối tất cả lại với nhau (Ứng dụng từ đầu):

  • ✓ Tạo một ứng dụng lớn hơn từ đầu (phần mềm quản lý sinh viên).
  • ✓ Tạo các UI component với Vaadin.
  • ✓ Tạo database structure, v.v.
  • ✓ Deploy và chạy ứng dụng.
  • ✓ Sử dụng Maven để xây dựng và chạy các ứng dụng Spring.

Phần 8 - Spring Security:

  • ✓ Spring Security là gì?
  • ✓ Authorization & authentication.
  • ✓ Login form & signup form.

Phần 9 - Các nguyên tắc kiến ​​trúc phần mềm:

  • ✓ Monolith architecture là gì?
  • ✓ Web-services là gì?
  • ✓ SOAP và REST web-services.
  • ✓ HTTP protocol.
  • ✓ Microservice architecture.

Phần 10 - Microservices:

  • ✓ Microservices là gì?
  • ✓ GET, POST, PATCH và DELETE mapping.
  • ✓ @RequestBody annotation.
  • ✓ @RequestParam và @PathVariable annotation.
  • ✓ Tùy chỉnh HTTP request & response.

Phần 11 - Handling JSON (với Jackson):

  • ✓ Giới thiệu về JSON và Jackson.
  • ✓ Bỏ qua các property trong JSON representation.
  • ✓ @JsonProperty annotation.
  • ✓ Xử lý date and time.

Phần 12 - Handling MySQL Database:

  • ✓ Làm thế nào để kết nối với một MySQL database?
  • ✓ JDBC và JPA là gì?
  • ✓ Sử dụng các annotation liên quan đến database.

Phần 13 - Validation và Exception Handling:

  • ✓ Validating beans & catching exceptions.
  • ✓ @ExceptionHandler annotation.
  • ✓ @ControllerAdvice annotation.

Phần 14 - Transaction:

  • ✓ Transaction là gì?
  • ✓ Triển khai các transaction.
  • ✓ Propagation types of transactions.

Phần 15 - RestTemplate và API Gateway:

  • ✓ API gateway là gì?
  • ✓ Làm thế nào để sử dụng RestTemplate để giao tiếp giữa các web-service?
  •  ✓ Các hoạt động GET , POST , PATCH và DELETE.

Cảm ơn bạn đã tham gia khóa học, chúng ta hãy bắt đầu nhé!

Mục lục:

  • ✓ 01 - Giới thiệu.
  • ✓ 02 - Cài đặt.
  • ✓ 03 - Maven.
  • ✓ 04 - Java Persistence API (JPA).
  • ✓ 05 - Spring Framework.
  • ✓ 06 - Spring Boot.
  • ✓ 07 - Vaadin Framework Basic.
  • ✓ 08 - Kết nối tất cả lại với nhau - Web Application.
  • ✓ 09 - Transactions.
  • ✓ 10 - Spring Security.
  • ✓ 11 - Software Architectures.
  • ✓ 12 - Microservices.
  • ✓ 13 - Jackson & Handling JSON.
  • ✓ 14 - MySQL Database.
  • ✓ 15 - Validation & Exception Handling.
  • ✓ 16 - Triển khai Car Rental Service.
  • ✓ 17 - Transactions.
  • ✓ 18 - RestTemplate & API Gateway.
  • ✓ 19 - GatewayVehicleController - Bài tập lập trình.
  • ✓ 20 - Tài liệu khóa học.

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

  • ✓ Khóa học này dành cho người mới bắt đầu cũng như các kỹ sư và lập trình viên có một số kinh nghiệm đang tìm kiếm một ôn tập nhanh chóng về software engineering chuyên nghiệp.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




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.