[Bài 6] Lớp DispatcherServlet trong Spring Framework

Trong Spring Framework được thiết kế xoay quanh lớp DispatcherServlet, lớp DispatcherServlet với nhiệm vụ tối quan trọng là đảm nhận vai trò tiếp nhận các yêu cầu và sau đó hồi đáp.

Lớp DispatcherServlet trong Spring Framework hoạt động như thế nào, bạn hãy xem ở hình minh họa ngay bên dưới:

kenhlaptrinh-tim-hieu-ve-lop-dispatcherservlet-trong-spring-framework

– Sau khi tiếp nhận các yêu cầu (request) thì DispatcherServlet sẽ gởi thông điệp đến Handler Mapping nhằm xác định đúng Controller nào xử lý yêu cầu này.

– DispatcherServlet sau khi nhận được kết quả từ Handler Mapping thì nó sẽ tự động gọi đến Controller tương ứng.

– Khi xử lý xong Controller sẽ trả về cho DispatcherServlet một ModelAndView

– Sau khi nhận được ModelAndView từ Controller thì DispatcherServlet sẽ tìm đến View Resolver để tìm đúng View cần hiển thị.

– Và cuối cùng là DispatcherServlet sẽ đẩy toàn bộ dữ liệu cho View, View có nhiệm vụ là hiển thị kết quả lên.

Lời kết: Như vậy lớp DispatcherServlet trong Spring Framework đóng vai trò khá quan trọng phải không nào. Nếu như hiểu được cơ chế xử lý request-respone trong Spring thì bạn đã dần hoàn thiện được kiến thức về lập trình web bằng Spring Framework.

(Tác giả: Tùng Dương)

Bình luận

Loading...