Spring Web Flow可以在非Spring MVC应用程序中工作吗?
我正在评估Spring Web Flow以处理当前使用的Web应用程序中的会话流。 目前,我们正在使用的Web应用程序是一个定制公司制作的MVC框架,当没有Spring MVC或Struts等时,它已经发展了10多年。在应用程序中有一个ControllerServlet,目前正在进行管理请求,类似于Spring MVC的DispatcherServlet。
现在,我们希望利用Spring Web Flow功能并更新应用程序并简化开发人员的生活。 我想从你们所有人那里了解到,他们在过去将Spring遗留的MVC应用程序迁移到Spring Web Flow时有相似的经历。
请建议我应该考虑的配置和/或更改,以使其朝着正确的方向发展。
我想到的一些问题是:
谢谢,Yogendra
为什么要替换,你可以在你自己的MVC框架中完美地使用Spring Web Flow(和/或Spring MVC)。 当你跨越2之间的界限时,你只需要小心。
我们在这种情况下所做的就是引入一个DispatcherServlet
来处理Spring Web Flow请求,其他所有事情都像以前一样处理。 所以你基本上有2个servlet而不是1个。
另一种解决方案可能是用DispatcherServlet
替换自己的servlet,并让所有对应用程序旧部分的请求委托给自己的ControllerServlet
,因此可以使用Spring MVC的ServletWrappingController
。
最后一种方法的好处是您可以创建一个HandlerInterceptor
,它可以将一些东西从您自己的MVC框架转移到SWF,反之亦然。
在每一辆汽车中,您都需要更改使用Spring Web Flow的页面来使用Spring标签库,以便可以正确处理表单,对于Spring Web Flow不使用/供应的页面,所有内容都可以保持不变。
链接地址: http://www.djcxy.com/p/39097.html上一篇: Can Spring Web Flow Work in Non Spring MVC application?
下一篇: Jquery Bread Crumb