tailieunhanh - Spring MVC

Spring's Web MVC framework được thiết kế xung quanh một DispatcherServlet t,nó gửi các request đến các handler, với việc cho phép cấu hình các handler mapping, view resolution, locale and theme resolution như là sự hỗ trợ tốt nhất cho việc upload file. Hanler mặc định rất đơn giản “Controller interface”, chỉ đưa ra một phương thức ModelAndView handleRequest(request,response). Cái này đã có thể được sử dụng cho các controller của ứng dụng, nhưng sẽ thích hơn khi bao gồm kiến trúc thực thi có thứ bậc, sự nhất quán, ví dụ AbstractController, AbstractCommandController and SimpleFormController. Các controller của ứng dụng sẽ là các. | Spring MVC 1. Giới thiệu Spring s Web MVC framework được thiết kế xung quanh một DispatcherServlet t nó gửi các request đến các handler với việc cho phép cấu hình các handler mapping view resolution locale and theme resolution như là sự hỗ trợ tốt nhất cho việc upload file. Hanler mặc định rất đơn giản Controller interface chỉ đưa ra một phương thức ModelAndView handleRequest request response . Cái này đã có thể được sử dụng cho các controller của ứng dụng nhưng sẽ thích hơn khi bao gồm kiến trúc thực thi có thứ bậc sự nhất quán ví dụ AbstractController AbstractCommandController and SimpleFormController. Các controller của ứng dụng sẽ là các lớp con tiêu biểu của chúng . Chú ý rằng chúng ta có thể chọn một lớp cơ sở nếu chúng ta không có một form chúng ta không cần một form controller. Đây là điều khác biệt chính so với Strusts. Spring Web MVC cho phép chúng ta sự dụng vài đối tượng như là một lệnh hoặc đối tượng form - không cần implement một framework-specific interface hoặc base class. Spring s data binding có tính mềm dẻo cao ví dụ nó đối xử các kiểu không hợp như là các validation error điều này có thể được ước lượng bởi ứng dụng không như các system error. Với tất cả nhửng điều này có nghĩa là chúng ta không cần sao chép các property của đối tượng bussiness không cần phải gõ các chuỗi vào trong form đối tượng chỉ để xử lí yêu cầu không phù hợp hoặc chuyển đổi thành các chuỗi. Thay vào đó nó thường đưa ra sự liên kết trực tiếp đến đối tượng business của chúng ta. Đậy là điểm khác biệt chính so với Struts Strust được xây dựng xung quanh yêu cầu các lớp cơ sở như là Action và ActionForm. So sánh với WebWork spring có thêm các vai trò khác của đối tượng. Nó hỗ trợ thể sự thông báo của một controller một lệnh tùy chọn hoặc một đối tượng form và một mô hình để thông đến view. Mô hình sẽ đơn giản bao gồm lệnh và đối tượng form nhưng cũng có dữ liệu liên quan tùy ý Thay vào đó một WebWork Action kết hợp tất cả những vai trò đó vào trong một đối tượng riêng rẽ. .