Spring MVC - Hiểu Nó Theo Cách đơn Giản
Có thể bạn quan tâm
Spring MVC - Hiểu nó theo cách đơn giản
Trong bài viết này mình xin chia sẻ chút kiến thức nền tảng của Spring MVC, giúp các bạn có thể hiểu được luồng đi của nó.
- Cơ chế xử lí Request và Response trong SpringMVC:
- Một ngày nọ bạn cần nhập vào đường link trong trình duyệt với nội dung là phimmoi.net, mục đích của bạn chỉ để xem những bộ phim hay. Đồng thời với đó, bạn đã yêu cầu server trả về trang phim cho bạn. Thao tác này gọi là request.
- Thằng server tiếp nhận, nó xử lí, làm lung ta lung tung gì đó. Bụp một cái và trả về ngay cho bạn trang web phim mà bạn cần. Việc trả về như vậy là response. Server tiếp nhận và xử lí như thế nào nhỉ? Nhìn hình sẽ rõ
Trên mô hình này có request và response là mình nói ở trên rồi. Quay lại chỗ thằng server nó nhận yêu cầu của bạn. Nó sẽ có một thằng tên là DispatcherServlet.
DispatcherServlet là cổng chính của nhà bạn. Cổng chính chính này tiếp nhận mọi thứ, ví dụ khách vào nhà bạn, cổng chính phải mở thì khách mới có thể vào chứ.
Trong SpringMVC thì nói gọi là lớp, tầng tiếp nhận và xử lí mọi yêu cầu. Nó có thể khóa, đóng mở tùy mình. Nó được cấu hình trong file web.xml. Nói nôm na thì nó là cái điều khiển của spring.
Rồi thằng DispatcherServlet này tiếp nhận yêu cầu rồi thì nó hỏi thằng Handler Mapping. “Người dùng gửi yêu cầu như thế thì mình làm gì Handler nhỉ”. Thằng Handler này nó biết người dùng gửi yêu cầu vậy là phải hỏi (ánh xạ) đúng người này. Người này khá quan trọng trong nhà Spring của chúng ta.
Đó là Controller. Thằng này là phần xử lí logic của ứng dụng. Ví dụ khi người dùng muốn đặt hàng ABC thì Controller sẽ làm gì. Tầng này là tầng bạn viết code business logic.
Controller làm gì? DispatcherServlet nhận được yêu cầu vậy thì Controller nó liên lạc trực tiếp xuống Model, kéo dữ liệu ra và trả về dưới dạng ModelAndView object cho DispatcherServlet.
Rồi cuối cùng DisatcherServlet trả về response cho người dùng và hiển thị lên View. Một điều thú vị là mọi hoạt động đều thông qua DispatcherServlet.
==========🎬 🎬 🎬==========
☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 - 024. 6275 2212
Website: https://stanford.com.vn
Facebook: http://bit.ly/2FN0TYb Youtube: http://bit.ly/2TkKT7I
Tags: spring mvc là gì, tìm hiểu spring mvc, tổng quát về spring mvc, luồng xử lý trong spring mvc
Từ khóa » Tìm Hiểu Về Spring Mvc
-
Tìm Hiểu Những Lợi ích Mà Spring MVC Mang Lại - ITNavi
-
Một Số Khái Niệm Cơ Bản Về Spring MVC - Viblo
-
Understanding Spring MVC (Hiểu Hơn Về Spring MVC) - Viblo
-
Phần 1: Kiến Trúc Của Spring MVC, Flow Trong Spring ... - STACKJAVA
-
Học Spring Mvc Khoá Học Lập Trình Java Spring Mvc Spring Framework
-
Spring Framework Là Gì ? Tổng Quan Spring Mvc, Spring Boot Trong ...
-
Spring MVC - Hướng Dẫn Java
-
Luồng đi Của ứng Dụng Spring MVC
-
Giới Thiệu Về Spring MVC
-
Tìm Hiểu Spring MVC Và Spring Boot Trong Java Web
-
Giới Thiệu Về Spring MVC | Coder Sơn Trang
-
Báo Cáo Tìm Hiểu Spring Mvc | Xemtailieu
-
Hiểu Biết Cơ Bản Về Spring Framework Cho Người Mới Bắt đầu
-
Spring Là Gì? - VietTuts