文章:用 Spring Web Flow 和 Terracotta 搭建 Web 应用

  • 霍泰稳

2007 年 6 月 7 日

话题:JavaWeb框架语言 & 开发架构

Spring Web Flow 是 Spring Framework 中的 web 应用组件,它提供了一种编写有状态和基于会话的 web 应用的简便手段。Spring Web Flow 使得逻辑流程成为 Web 应用中的一等公民,它能让你定义为自包含模块,以独立于应用的其它部分来配置和重用。

Spring Web Flow 引入了几种有状态数据域:request、flash、flow 和 conversation 等,这让你能用新的方式来开发有状态 Web 应用。它也提供了定制应用状态管理的扩展点。

Terracotta for Spring 是通过在多个 JVM 集群来给基于 Spring 的应用提供高可用性的运行时。它给 Spring Web Flows 的所有域都提供了透明的声明式集群服务(普通的 Spring beans 同样适用)。

在这篇文章中作者会首先给你一个 Spring Web Flow 和 Terracotta for Spring 的总体介绍。然后会向你展示如何联合使用这些技术来进入构建有状态、基于会话、可扩展和高可用的 Web 应用的新领域。Spring Web Flow 和 Terracotta for Spring 结合在一起,给你提供了构建有状态、基于会话、可扩展和高可用性 Web 应用的新方式。

本文作者之一 Jonas Bonér 在 Terracotta Inc. 工作,关注战略、产品开发与架构和传播技术,是 AspectWerkz AOP 框架的创始人,也是 Eclipse AspectJ 5 项目和很多其它开源项目的贡献者。Eugene Kuleshov 是一个独立顾问,有 12 年的软件设计和开发经验,专注于应用安全、企业集成 (EAI) 和面向消息中间件,另外他也积极参与了很多开源社区的项目。

阅读全文:用 Spring Web Flow 和 Terracotta 搭建 Web 应用

JavaWeb框架语言 & 开发架构