I am using WebLogic Workspace Studio 1.1 which as a nice IDE for page flow applications. It includes tutorials for both JSF and NetUI. In fact, one of them covers integrating both technologies in the same application. This is cool, but I can't figure out why I would use one or the other or both. It seems the NetUI page flow with annotations is a better approach than configuring JSF in a separate XML. And at first glance, it seems both technologies support a full array of tags for UI development. Maybe NetUI has a more robust set.
But it seems that JSF has more visibility or adoption as a standard.
I am trying to define a convention within our development team for building web applications. Any advice on which technology is better or more strategic? Would using JSF for presentation layer and NetUI for the controller make sense?
I don't think I would start a new project with NetUI - Oracle is not going to continue to invest in the beehive framework in the future - so starting a new project with this technology is probably not a smart move at this stage.
JSF is indeed more standard in the industry, but JSF is missing some key functionality the NETUI brought in terms of reusability of pages, process scopes etc.
The direction oracle is taking is to extend JSF through the controller layer provided with Oracle ADF Task Flows.
You might want to learn a bit more about the parallels between what NetUI provides and what ADF provides here:
Oracle ADF will also give you a much richer set of JSF components to work with including built in Ajax functionality - check out ADF Faces Rich Client here:
ADF in general is the strategic Java development platform for Oracle - Oracle is using this framework to build the next generation of its Fusion Enterprise Applications.
Learn more here: