Jakarta Faces defines an MVC framework for building user interfaces for web applications, including UI components, state management, event ...