2012-02-29 20 views

Respuesta

8

La diferencia es que Model es una abstracción. Puede usar Spring con servlets, portlets u otras tecnologías frontend y los atributos del Modelo siempre estarán disponibles en sus respectivas vistas.

HttpServletRequest por el otro lado es un objeto específico para Servlets. Spring también hará que los atributos de solicitud estén disponibles en sus vistas, al igual que los atributos del modelo, por lo que desde la perspectiva del usuario no hay mucha diferencia.

Otro aspecto es que los modelos son más livianos y más prácticos para trabajar (por ejemplo, iterar sobre todos los atributos en un mapa modelo es más fácil que en una solicitud).

Cuestiones relacionadas