WebFlow Navigation Manager页面流程管理框架
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 虚拟机的垃圾收集器机制的机制。
评论