Đề 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
Đánh giá (4)
Thông tin chi tiết được cung cấp về các chủ đề nâng cao được yêu cầu.
Farukh Khan - Tandem Solution
Khóa học - RabbitMQ with Java and Spring
Dịch thuật bằng máy
Trong khóa đào tạo này, chúng tôi không chỉ học kiến thức kỹ thuật cơ bản về Java spring/kỹ thuật mà còn nhận được những hiểu biết thực tiễn quý giá mà bạn đã chia sẻ với chúng tôi trong lớp.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Khóa học - Java 8 and Spring
Dịch thuật bằng máy
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Khóa học - Spring and Hibernate in Java Applications
Dịch thuật bằng máy
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Khóa học - Java Spring
Dịch thuật bằng máy