领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多亲爱的 Spring 社区:
我们很高兴地宣布 Spring Web Flow 2 正式发布。 下载 | 文档
Spring Web Flow 是 Spring 产品组合中的一个项目,专注于提供构建和运行富 Web 应用程序的基础设施。作为 Spring 项目,Web Flow 构建在 Spring Web MVC 框架之上,以提供
Web Flow 2 发行版中的模块及其与 Spring Framework 的关系如下所示
Spring Web MVC 框架(Spring Framework 发行版中的一个模块)为使用经过验证的 ModelViewController 范式使用 Spring 开发 Web 应用程序奠定了基础。Web Flow 发行版中的每个模块都建立在这个基础之上。
Web Flow 模块是一个 MVC 扩展,允许您使用 领域特定语言 定义控制器。此语言旨在模拟需要多个请求才能完成的用户交互,或者可能从不同上下文中调用。
Spring JavaScript 是一个 JavaScript 抽象框架,使编写非侵入式 JavaScript 来逐步增强网页行为变得容易。该框架包括一个公共 JavaScript API 以及一个基于 Dojo Toolkit 的实现。Spring.js 旨在简化 Dojo 在常见企业场景中的使用,同时保留其在高级用例中的全部功能。
Spring JavaScript 可以与任何服务器端框架一起使用。Web Flow 2 发行版包括 Spring JavaScript 和 Spring Web MVC 之间的便捷集成,用于处理 Ajax 请求。
Spring Faces 模块包含 Spring 对 JavaServerFaces 的支持。此支持允许您在熟悉的 Spring MVC 和 Web Flow 控制器环境中使用 JSF 作为视图技术。通过这种架构方法,您可以将 JSF UI 组件模型的优势与 Web MVC 架构的优势相结合。Spring Faces 还包括一个基于 Spring JavaScript 的轻量级组件库,用于以渐进的方式声明性地启用 Ajax 和客户端验证行为。
除了引入新的 Spring Faces 和 Spring Javascript 模块外,Web Flow 2 版本工作还处理了两个主要主题:集成和简单性。
在每个模块中,Web Flow 2 发行版添加了许多有趣的集成,允许您丰富您的 Web 应用程序。这些集成支持
Web Flow 2 中的流程定义语言得到了极大的简化,同时整体上变得更加强大。这些简化包括