JavaRush /Blog Java /Random-VI /Sự khác biệt giữa Servlet, Spring MVC và Spring Boot
Bakytzhan
Mức độ
Алматы

Sự khác biệt giữa Servlet, Spring MVC và Spring Boot

Xuất bản trong nhóm
Bạn có muốn bắt đầu viết ứng dụng web bằng Java không? Cách đầu tiên là bắt đầu sử dụng một framework (một tập hợp các thư viện, kiến ​​trúc, mẫu thiết kế để giảm thiểu mã lặp lại) và một trong những framework web phổ biến trong Java là Spring MVC, chạy dưới vỏ bọc của Spring Boot. Tại sao bạn cần Spring Boot? Đầu tiên bạn cần hiểu triết lý Mùa xuân. Có rất nhiều thư viện trong hệ sinh thái Spring, nhưng không phải tất cả chúng đều cần thiết trong các dự án. Và chúng được thiết kế để kết nối linh hoạt mà không gây nhiễu lẫn nhau. Nhưng theo thời gian, khi một dự án có nhiều thư viện và mã, việc cấu hình chúng trở thành một nhiệm vụ không hề dễ dàng. Và tôi muốn lấy một mẫu làm sẵn có thể phối hợp tốt với nhau. Ở đây Spring Boot cung cấp khả năng gắn kết nhiều thư viện Spring lại với nhau một cách dễ dàng và đơn giản chỉ bằng một vài dòng mã hoặc cấu hình. Và bên dưới Spring MVC là API Servlet. Bạn chắc chắn có thể viết một ứng dụng web chỉ bằng API Servlet, nhưng số lượng mã, đặc biệt là mã lặp đi lặp lại sẽ rất lớn. Và một nhà phát triển khác có thể không hiểu mã này từ một tập hợp các câu lệnh if spaghetti. Để hiểu đầy đủ về sự khác biệt của chúng, tôi khuyên bạn nên xem đoạn video ngắn sau .
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION