Chào mừng
Cảm ơn bạn đã mua MEAP của Spring in Action, Ấn bản lần thứ 6. Sau năm ấn bản trước, tôi rất háo hức được giới thiệu với bạn phiên bản mới nhất và tốt nhất của Spring trong ấn bản này. Dù bạn mới bắt đầu hay đang muốn tìm hiểu về một số tính năng mới của Spring, cuốn sách này sẽ là một tài nguyên quý giá để học Spring.
Tôi đã cố gắng làm cho ấn bản này mang phong cách thực hành, hướng dẫn bạn xuyên suốt quá trình xây dựng một ứng dụng. Từ việc khởi tạo một dự án cho đến cách triển khai ứng dụng của bạn.
Chúng tôi phát hành trước năm chương đầu tiên. Mặc dù vẫn còn một số nội dung chưa được cập nhật, các chương này không khác nhiều so với ấn bản trước. Trong Chương 1, bạn sẽ học cách sử dụng Spring Initializr và Spring Boot để bắt đầu tạo dự án. Trong Chương 2, chúng ta sẽ tiếp tục phát triển các chức năng dựa trên trình duyệt bằng cách sử dụng Spring MVC.
Chương 3 giới thiệu việc lưu trữ dữ liệu với JDBC và Spring Data JPA. Trong Chương 4, chúng ta sẽ tìm hiểu cách bảo mật ứng dụng bằng Spring Security. Cuối cùng, Chương 5 sẽ đề cập đến cách cấu hình Spring thông qua các thuộc tính cấu hình.
Trong phần tiếp theo, chúng ta sẽ mở rộng thêm các chủ đề về lưu trữ dữ liệu trong Phần 1, bao gồm Spring Data JDBC và các cơ sở dữ liệu phi quan hệ như MongoDB và Cassandra. Trong Phần 2 của cuốn sách, chúng ta sẽ xem cách tích hợp ứng dụng với các ứng dụng khác. Trong Phần 3, chúng ta sẽ đi sâu vào lập trình phản ứng (reactive programming) của Spring 6 và cải tiến lại các thành phần đã phát triển trước đó để biến chúng thành phản ứng. Cuối cùng, trong Phần 4, chúng ta sẽ thảo luận thêm về việc triển khai ứng dụng.
Chúng tôi dự định cập nhật cuốn sách này vài tuần một lần, có thể bằng cách thêm các chương mới hoặc chỉnh sửa các chương hiện có. Trong quá trình đọc, tôi mời bạn truy cập diễn đàn liveBook, nơi bạn có thể đặt câu hỏi và để lại bình luận. Tôi rất trân trọng phản hồi của bạn, vì nó vô cùng quý giá trong việc định hướng cho phần viết tiếp theo của tôi trong cuốn sách này.
—Craig Walls
