As another alternative, the practice we've been following is to have an
XyzAction class and a separate XyzBean class. The Action class has a
managed reference to the Bean class and has all the logic in it. The
Bean class is just a straight JavaBean and contains all the data needed
by the JSF page.
Are you stating to register both as managed beans? Currently I do have two separate classes (XyzAction and XyzBean, but XyzBean is nested inside the backing bean XyzAction). Using the approach above my question is best illustrated by an example...
In XyzAaction:
XyzBean getXyz {
return backendDelegate.getXyz();
}
Can someone provide a concrete example of this usage? I'd love to see a demo app with this approach. thanks.

