Jakarta Faces is a component-based MVC (model-view-controller) framework. In essence, Jakarta Faces parses the view definition into a “
component tree.” The root of this tree is represented by the “view root” instance associated with the current instance of the faces context.
UIComponent tree = FacesContext.getCurrentInstance().getViewRoot();
The view is usually defined using XHTML+XML markup in a Facelets file. XML is a markup language ...