2011-03-12 72 views
1

在我们的应用程序中,我们使用Spring webflow 2.0.x和JSF1.2。请澄清我什么时候进行webflow转换以及何时去使用JSF bean。设计决策:Spring webflow转换vs JSF动作处理程序

例如在我们有每页超过20所控制的单个页面。像按钮,数据表,选项卡等,我们使用Ajax请求的a4j(richfaces)标签。所以,在每个事件中,页面的一部分将会呈现大部分时间。

目前我们在流程的xml文件写操作处理程序部分..喜欢聪明的它已经成为aroung 300行代码,并与30多个过渡这一个巨大的文件重新呈现页面的片段。

是这样实现的正确途径或者我应该模块化/设计到JSF组件。

请画出清晰的行 1)时去转变和何时去JSF Bean的处理程序。 2)如何在这两种组件(bean)之间进行数据交换?我们可以在JSF组件中访问流变量吗?

在此先感谢

回答

0

在使用SWF,我们不应该理想地直接致电豆。从逻辑上讲,您应该将流程分解为多个子流程。上述的保险丝就是一个很好的例子。但不是绝对的初学者。 当我在项目中使用SWF时,我提到了Spring in Practice,Spring Webflow Reference项目(booking-faces-JSF(Prime Faces),SWF)和Spring Fuse。

过渡还提供用户界面和操作类方法之间的去耦。 booking-faces也展示了使用部分更新。

1

之前没用过泉流量,但我可以建议是需要专业的测试项目,你可以在www.springfuse.com

你会生成项目生成免费的启发,使用PrimeFaces作为人脸库,Spring Web Flow,Spring,Hibernate,当然还有JSF 2.0。将生成的项目流程设计与您的项目进行比较。