WebFlow Navigation Manager 框架(我将其简称为 WFNM)是一种 Web 框架,它关注当前框架,例如 Struts 或 JavaServer Faces 不能管理的问题。该框架并没有另起炉灶,它与其他框架是互补的,并且可以与它们一起使用,甚至可以用于基于 servlet 和 JSP 页面的应用程序。WFNM 是在 Lesser GNU Public License 下发布的,因此包含 WFNM 代码的二进制文件可以在任何商业 Web 应用程序中使用。
WFNM 框架为应用程序提供以下两种主要的功能:
通过引入 Webflow 的概念,即已访问 Web 页面的有名序列,可改善后退导航。实际上,后退导航在两个不同级别上得到改善:
WFNM 还利用上述功能提供一种自动会话清理机制,该机制使开发人员可以更安全地使用 HTTP 会话。如果代码不恰当地使用 HTTP 会话,则会导致对应用程序和物理内存的不适当的消耗。WFNM 提供的自动会话清理机制使开发人员可以将 HTTP 会话划分成不同的 作用域 ,并为 Web 应用程序引入一种类似于 Java 虚拟机的垃圾收集器机制的机制。