我正在开发一个porlet应用程序,它看起来像“主要”portlet将非常复杂,其中包含一些向导类型的功能。我从普通的Spring MVC开始,但很明显,随着时间的推移,支持控制器会变得非常庞大和笨重(我的眼睛)。我希望在应用程序的生命周期内保持我的课程小而静态。
我正在考虑使用Spring Web流程,但很多关于它的文档似乎是从08时间框架 - 我的问题是,这仍然是模块化portlet架构的一个很好的技术选择吗?有没有办法在同一个portlet / mode中的某些用例中重定向到标准MVC ..?即在有意义的地方使用SWF,但是将MVC用于其他用例..?
答案 0 :(得分:3)
Spring MVC支持portlet,webflow也是如此。我们之前在Spring中有一个AbstractWizardFormController,用于逐步处理数据,并由Web流程替换。它们在每个屏幕中存储流量ID,用于决定流量的移动。如果您有以下情况,请考虑使用webflow
There is a clear start and an end point.
The user must go through a set of screens in a specific order.
The changes are not finalized until the last step.
Once complete it shouldn't be possible to repeat a transaction accidentally.
根据文档here。它确实支持portlet。 portlet集成引用为here。检查here是否有spring mvc integration。