Java Server Faces for HTML Tag and Core Tag.
JavaServer Faces is a “framework” for developing web-based UIs in Java.
Framework are tools that help simplifies simple and complex task without hard coding .
Code for business logic doesn’t mix too well with UI code. When the two are mixed, applications are much harder to maintain, less scalable, and generally more brittle.