2012-02-29 8 views

Odpowiedz

8

Różnica polega na tym, że Model jest abstrakcją. Możesz użyć Springa przy użyciu serwletów, portletów lub innych technologii frontendu, a atrybuty modelu będą zawsze dostępne w odpowiednich widokach.

HttpServletRequest z drugiej strony jest obiektem specyficznym dla Servletów. Spring będzie również udostępniać atrybuty żądań w Twoich widokach, podobnie jak atrybuty modelu, więc z perspektywy użytkownika nie ma dużej różnicy.

Innym aspektem jest to, że modele są bardziej lekkie i wygodniejsze w obsłudze (np. Iteracja nad wszystkimi atrybutami w mapie modelu jest łatwiejsza niż w żądaniu).