我正在评估Vaadin作为JSF2的替代演示框架。似乎有很多需要(特别是因为我不是HTML / CSS wiz)但是我对使用CDI的正确方法感到有些困惑,因为在视图和程序逻辑之间没有明显的区别(具有讽刺意味)足够,我喜欢这个框架的原因的黑暗面!)。
显然,应该使用@Inject注入业务逻辑(EJB等),但UI类呢?由于避免紧耦合似乎没有任何实际意义,我怀疑通过注入而不是标准访问器方法使某些对象(如UI根布局和Vaadin servlet实例)可用,但单个Button或Label实例可以被实例化为正常。
任何CDI大师的指导都非常感谢!