Java 当使用RichFaces时,模型和UI之间的紧密耦合是否可以避免?
我将RichFaces与seam和EJB3一起使用。具体来说,我使用的是rich:tree组件。我担心的问题是UI和EJB3会话bean之间的紧密耦合。为了使树状视图正常工作,我被迫在EJB3项目中包含Richfaces jar文件。这是件坏事吗 在RichFaces树组件中选择节点时,将调用下面的方法。将此方法添加到会话bean中是导致我需要包含RichFaces JAR的原因Java 当使用RichFaces时,模型和UI之间的紧密耦合是否可以避免?,java,jsf,ejb-3.0,seam,richfaces,Java,Jsf,Ejb 3.0,Seam,Richfaces,我将RichFaces与seam和EJB3一起使用。具体来说,我使用的是rich:tree组件。我担心的问题是UI和EJB3会话bean之间的紧密耦合。为了使树状视图正常工作,我被迫在EJB3项目中包含Richfaces jar文件。这是件坏事吗 在RichFaces树组件中选择节点时,将调用下面的方法。将此方法添加到会话bean中是导致我需要包含RichFaces JAR的原因 public void processSelection(NodeSelectedEvent event) {
public void processSelection(NodeSelectedEvent event) {
HtmlTree tree = (HtmlTree) event.getComponent();
selectedNode = (String) tree.getRowData();
}
我这样做完全是错的,还是这不是一个真正需要担心的问题?我建议:
- 在托管bean中获取
,并解析其数据,将其转换为无UI元素的可用数据结构李>HtmlTree
- 将该数据传递给EJB