Spring Web MVC
The Spring Web MVC framework, a module of the Spring Framework
distribution, provides the foundation for developing web applications
with Spring using the proven ModelViewController paradigm. Each of the
modules of the Web Flow distribution builds on this foundation.
Spring Web Flow
The Web Flow module is a MVC extension that allows you to define Controllers using a domain-specific-language.
This language is designed to model user interactions that require
several requests into the server to complete, or may be invoked from
different contexts.
Spring JavaScript
Spring JavaScript
is a JavaScript abstraction framework that allows you to progressively
enhance a web page with behavior. The framework consists of a public
JavaScript API along with an implementation that builds on the Dojo
Toolkit. Spring.js aims to simplify the use of Dojo for common
enterprise scenarios while retaining its full-power for advanced use
cases.
Spring JavaScript can work with any server-side framework.
The Web Flow 2 distribution includes convenient integration between
Spring JavaScript and Spring Web MVC for processing Ajax requests.
Spring Faces
The Spring Faces
module contains Spring's support for JavaServerFaces. This support
allows you to use JSF as a View technology within a familiar Spring MVC
and Web Flow Controller environment. With this architectural approach,
you combine the benefits of the JSF UI component model with the
benefits of a Web MVC architecture. Spring Faces also includes a
lightweight component library built on Spring JavaScript for
declaratively enabling Ajax and client-side validation behaviors in a
progressive manner.
|