-
Características
-
Separación de roles en clases
- Controller
- Validators
- Handler Mappings
- Resolvers
- Flexibilidad
- Open for extension, closed for modification
-
Comparación con otros frameworks
- Struts
- JSF
-
DispatcherServlet
- Flujo
- Contextos
-
Controllers
- Controller
- AbstractController
- AbstractCommandController
- AbstractFormController
- SimpleFormController
-
MultiActionController
- ParameterMethodNameResolver
- <property name="methodNameResolver">
-
Anotaciones
- @Controller
- @RequestMapping
- @RequestParam
- @ModelAttribute
- @InitBinder
- @SessionAttributes
-
HandlerMappings
- BeanNameUrlHandlerMapping
-
SimpleUrlHandlerMapping
- mappings
- interceptors
-
ViewResolvers
-
Tipos
- AbstractCachingViewResolver
-
XmlViewResolver
- views.xml
-
ResourceBundleViewResolver
- views.properties
-
UrlBasedViewResolver
-
InternalResourceViewResolver
- viewClass
- JstlView
- TilesView
- prefix
- sufix
- VelocityViewResolver
- FreeMarkerViewResolver
- Chaining ViewResolvers
-
MultiPart
- MultipartResolver
- commons-fileupload
-
Convention over Configuration
- ControllerClassNameHandlerMapping
- The Model - ModelMap (ModelAndView)
- The View - RequestToViewNameTranslator
-
Acerca de
- Topic
- Topic