DISPATCHERSERVLET LÀ GÌ

     
IT Phú è 10 Tháng tứ 2017DispatcherServlet vào springhọc springlập trình spring mvcluồng đi của springvòng đời của spring
Khi thiết kế spring framework,các bạn cần có cái nhìn tổng quan tiền về vượt trình,cách hoạt động của spring framework làm việc như vắt nào.Để đọc hơn về spring,ở bài xích này tôi sẽ giải thích bạn gọi về luồng đi của spring khi bao gồm một yêu ước của người dùng gửi đến.Qua kia giúp chúng ta học tốt,tìm gọi những bài bác spring mvc sinh sống google và nhất là loạt bài bác hướng dẫn lập trình spring mvc tại Blog IT Phú è nhé.

Bạn đang xem: Dispatcherservlet là gì

*
luồng đi của spring mvc

Spring MVC có một vài lớp chủ yếu sau mà các bạn cần nạm :

DispatcherServlet: Đây là 1 lớp hay nói một cách khác là một class,các DispatcherServlet được thông số kỹ thuật trong tệp tin web.xml và các yêu ước URL về phía client cần được ánh xạ tới Servlet.Các bạn cũng có thể hiểu là trong 1 căn nhà hoàn toàn có thể đi vào cửa ngõ sau,đi vào cửa ngõ trước,và các cửa rất có thể vào được ngôi nhà.Nhưng để vào được những cửa ấy thì các bạn cần bao gồm phải vào cổng chính ở trong phòng trước,vậy cỗng nhà tại đây chính là DispatcherServlet.Tuy nhiên cùng với spring,sau này chúng ta học ko kể dispatcherservlet thì có còn có các cổng khác lúc học đến phần Security của spring. Vậy bắt lại các bạn cứ gọi là với DispatcherServlet nó như là một bộ tinh chỉnh và điều khiển của spring,tấnhiên nó sẽ xử lý các yêu mong của tín đồ dùng.Nói đến đây các bạn nào thiếu hiểu biết mình cũng khoanh tay nha ^^.ModelAndView: Lớp này sở hữu cả mã sản phẩm và View vào spring MVC,tất là theo mô hình MVC (Model -View – Controller).Vậy mới ModelAndView thì nó bao hàm cả mã sản phẩm và View.

Xem thêm: Sneaker Fest Là Gì - Những Gương Mặt Của Nền Văn Hóa Sneaker

SimpleFormController: Nó cung cấp cấu hình cho form với success view. Nó tự động resubmits mang lại form view vào trường hợp tất cả lỗi, và trả về success view khi đang hợp lệ.

Dưới đấy là sơ đồ cấu trúc đơn giản của quy mô spring MVC:

*
Sơ đồ cấu trúc đơn giản của quy mô spring MVC:

Quy trình trình tự các sự kiện xảy ra khi tất cả một yêu ước gửi mang đến :

Để bạn đọc hiểu được những trình tự của những sự kiện xảy ra khi một yêu ước nào kia của người dùng gửi cho thì nó đã xử lý như vậy nào,mời chúng ta làm theo trình tự dưới :

Các DispatcherServlet thông số kỹ thuật trong tệp tin web.xml nhận ra yêu cầu.DispatcherServlet sẽ tìm đến controller say mê hợp dựa vào sự trợ giúp của HandlerMapping và tiếp đến nó sẽ gọi đến controller liên kết.(Handler Mapping nhằm xác minh đúng Controller nào cách xử trí yêu cầu này).Sau kia controller này sẽ tiến hành business lô ghích (việc xử trí trong controller này là do bọn họ viết code) và sau đó sẽ trả về ModelAndView object mang lại DispatcherServlet.DispatcherServlet sẽ xác minh view trường đoản cú ModelAndView objectSau đó DispatcherServlet thông qua quy mô object nhằm gửi đến ViewView đã nhận được tác dụng thì Dispatcher Servlet sẽ gửi cổng output đến mang đến Servlet container và sau cùng Servlet container đang gửi kết quả cho người dùng.

Xem thêm: Nguyên Nhân Xuất Hiện Biểu Tượng Sạc Pin Có Dấu Chéo Samsung

*

Như vậy để làm rõ hơn nữa họ sẽ xem luồng đi của spring mvc nhé :

Luồng đi của spring mvc :

Spring MVC là yêu thương cầu lý thuyết và DispatcherServlet cách xử trí yêu cầu từ người tiêu dùng và tiếp đến Dispatcher yêu cầu đến controller. Nó tích hợp ngặt nghèo với những container IoC Spring và chất nhận được các nhà cải cách và phát triển sử dụng mọi nhân kiệt của Spring framework.

Dưới đây là sơ đồ dòng chảy vào spring MVC :

*
Sơ đồ loại chảy trong spring MVC :

Dưới đó là giải phù hợp về một url được ánh xạ lúc một người sử dụng truy cập URL trên máy chủ :

Spring fonts Controller (DispatcherServlet) thừa nhận yêu ước nó sẽ tìm về Handler Mapping phù hợp hợpHandler Mapping vẫn ánh xạ yêu mong của client mang đến controller thích hợp hợp.Sau đó DispatcherServlet đang gửi yêu ước đến Controller say đắm hợp.Sau khi triển khai tiến trình từ yêu cầu của client, nó thực thi các logic được xác định trong controller và cuối cùng trả về đối tượng ModelAndView.Dựa trên những giá trị vào ModelAndView Controller mà lại nó vẫn view, rất có thể là JSP, FreeMaker,tiles bởi file thông số kỹ thuật của chúng ta config.Controller đang gửi đến cho Servlet container và cuối cùng Servlet container sẽ gửi kết quả cho những người dùng

Để có thể hiệu rõ thì làm việc bài tiếp theo sau tôi sẽ làm một lấy một ví dụ về một chương trình dễ dàng theo quy mô mvc của spring.Các chúng ta cũng có thể theo dõi sinh hoạt đây.