WebFlow Navigation Manager - 页面流程管理框架


LGPL
跨平台
Java

软件简介

WebFlow Navigation Manager 框架(我将其简称为 WFNM)是一种 Web 框架,它关注当前框架,例如 Struts 或
JavaServer Faces 不能管理的问题。该框架并没有另起炉灶,它与其他框架是互补的,并且可以与它们一起使用,甚至可以用于基于 servlet 和
JSP 页面的应用程序。WFNM 是在 Lesser GNU Public License 下发布的,因此包含 WFNM 代码的二进制文件可以在任何商业
Web 应用程序中使用。

WFNM 框架为应用程序提供以下两种主要的功能:

  • 改善 Web 应用程序的后退导航
  • 自动清理 HTTP 会话

通过引入 Webflow 的概念,即已访问 Web 页面的有名序列,可改善后退导航。实际上,后退导航在两个不同级别上得到改善:

  • 页面级: 该框架保存已访问 Web 页面的服务器端历史,以便于开发将用户带回之前页面(或重新装载当前页面)的服务器端动作。
  • Webflow 级: 这种服务器端导航历史还便于用户回到前面的 Webflow,甚至根据提供的名称回到之前访问的 Webflow。

WFNM 还利用上述功能提供一种自动会话清理机制,该机制使开发人员可以更安全地使用 HTTP 会话。如果代码不恰当地使用 HTTP
会话,则会导致对应用程序和物理内存的不适当的消耗。WFNM 提供的自动会话清理机制使开发人员可以将 HTTP 会话划分成不同的 作用域 ,并为 Web
应用程序引入一种类似于 Java 虚拟机的垃圾收集器机制的机制。