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

Giới thiệu về Spring Framework

  • Tổng quan về hệ sinh thái Spring
  • Inversion of Control (IoC) và Dependency Injection (DI)
  • Giới thiệu về Lập trình Hướng khía cạnh (Aspect-Oriented Programming - AOP)

Cấu hình Spring và Chu trình Đời sống Bean

  • Cấu hình thông qua các tệp XML
  • Chu trình đời sống của Bean và BeanPostProcessor
  • Kiểm thử ứng dụng Spring với Mockito

Cấu hình Dựa trên Chú thích (Annotation-based Configuration)

  • Sử dụng chú thích @Component và @Autowired
  • Kết hợp cấu hình dựa trên XML và chú thích
  • Sử dụng @Configuration và JavaConfig cho các cấu hình không có 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 sử dụ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 tắc 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

Sự Tồn tại Dữ liệu với Spring và JPA

  • Cấu hình JPA và kết nối cơ sở dữ liệu
  • 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 REST CRUD đơn giản với JPA
  • Phát triển CRUD REST với bean lồng nhau
  • Jackson serialization: @JsonIgnore, xử lý Hibernate proxies, ngăn chặn vòng lặp

REST và Xử lý Dữ liệu Nâng cao

  • Sử dụng REST DTOs với MapStruct
  • Xử lý ngoại lệ trong ứng dụng REST
  • Mô hình JPA kép

Spring REST với Spring Data JPA

  • Truy vấn bằng cách suy diễ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ổng kết và Bước Tiếp Theo

Yêu cầu

  • Hiểu biết về các khái niệm lập trình Java cơ bản
  • Kinh nghiệm với lập trình hướng đối tượng
  • Thân thiết với công cụ xây dựng như Maven hoặc Gradle

Đối Tượng Học Viên

  • 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 muốn xây dựng các ứng dụng web RESTful nhanh chóng
  • Các lập trình viên cần kinh nghiệm thực tế với Spring Boot và JPA hiện đại
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (4)

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

Các danh mục liên quan