【发布时间】:2012-03-20 02:26:55
【问题描述】:
我想将 icefaces 1.7.2 中的项目迁移到 icefaces 2.0.0。但我面临绑定问题。因为整个项目对每个 UI 组件都使用绑定,并且它在旧版本中使用请求范围。如果我想迁移它,我需要将请求范围 bean 转换为查看范围 bean。如果我这样做,绑定将不起作用,并导致不需要的输出。
所以请建议我一个解决方案,将 icefaces 1.7.2 项目迁移到 icefaces 2.0.0,而不使用绑定或任何其他方式来迁移项目。
而且窗口或会话范围也没有用,因为它为每个用户消耗更多的内存空间,而更多的用户同时访问网页。
【问题讨论】:
-
为什么需要绑定?在 JSF 2.x 中,有几种新方法无需将组件绑定到 bean。相关:
@ViewScopedfails in tag handlers. -
所有在老版本的icefaces中使用的组件都使用绑定属性来完成与该组件相关的所有事情......是的,无需绑定即可轻松创建icefaces2.0和jsf2.0 Web项目.但我的情况是将 icefaces1.7.2 项目迁移到 icefaces 2.0.0 项目。在jsf2.0和icefaces 2.0.0中制作整个项目是可以的。但这比迁移需要更多时间。
标签: java jsf-2 icefaces icefaces-2