Liên hệ với chúng tôi

Đề cương khóa học

Giới thiệu về Spring Framework

  • Tổng quan về hệ sinh thái Spring
  • Đảo ngược điều khiển (IoC) và Tiêm phụ thuộc (DI)
  • Giới thiệu về Lập trình hướng khía cạnh (AOP)

Cấu hình Spring và Vòng đời của Bean

  • Cấu hình thông qua các tệp XML
  • Vòng đời của Bean và BeanPostProcessor
  • Thử nghiệm ứng dụng Spring với Mockito

Cấu hình dựa trên Chú thích

  • Sử dụng các chú thích @Component và @Autowired
  • Kết hợp cấu hình XML và cấu hình dựa trên chú thích
  • Sử dụng @Configuration và JavaConfig cho các thiết lập không dùng XML

Bắt đầu với Spring Boot 3.5.5

  • Giới thiệu về Spring Boot và các khái niệm chính
  • Tạo dự án Spring Boot bằng Spring Initializr
  • Xây dựng và chạy ứng dụng REST đầu tiên

Lập trình hướng khía cạnh (AOP) và Giao dịch

  • Sử dụng AspectJ với Spring: nguyên lý và cấu hình
  • Hiểu về giao dịch khai báo trong Spring
  • Cấu hình giao dịch bằng XML và @Configuration

Lưu trữ dữ liệu với Spring và JPA

  • Cấu hình JPA và kết nối cơ sở dữ liệu
  • Các lớp DAO và Repository với cấu hình JPA Boot
  • Trích xuất profiles và quản lý thuộc tính

Xây dựng ứng dụng RESTful với JPA

  • Tạo các API CRUD REST đơn giản với JPA
  • Phát triển CRUD REST với các bean lồng nhau
  • Chuỗi hóa Jackson: @JsonIgnore, xử lý proxy Hibernate, ngăn chặn vòng lặp

REST nâng cao và Xử lý dữ liệu

  • Sử dụng DTO REST với MapStruct
  • Xử lý ngoại lệ trong các ứng dụng REST
  • Các mẫu mô hình kép của JPA

Spring REST với Spring Data JPA

  • Truy vấn thông qua suy luận tên phương thức
  • Phân trang và sắp xếp với Spring Data JPA
  • Sử dụng @Query cho các truy vấn tùy chỉnh

Tóm tắt và Các bước tiếp theo

Yêu cầu

  • Nắm vững các khái niệm lập trình Java cơ bản
  • Có kinh nghiệm với lập trình hướng đối tượng
  • Quen thuộc với các công cụ xây dựng dự án như Maven hoặc Gradle

Đối tượng tham gia

  • Các nhà phát triển Java mới bắt đầu hành trình với hệ sinh thái Spring
  • Các kỹ sư phần mềm mong muốn xây dựng nhanh chóng các ứng dụng web RESTful
  • Các lập trình viên tìm kiếm trải nghiệm thực tế với Spring Boot và JPA hiện đại
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan