Đề 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
Đá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 ta không chỉ học những kiến thức kỹ thuật cơ bản về Java Spring/công nghệ mà còn thu được những hiểu biết thế giới 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
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Khóa học - Spring and Hibernate in Java Applications
Dịch thuật bằng máy
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Khóa học - Java Spring
Dịch thuật bằng máy