JSF (Java Server Faces) was born to give MVC a Java enterprise solution. MVC 2 is the most common paradigm for writing web applications. Through MVC, you can easily write quite complex web applications.
The JSF implementation engine in WildFly 10 is Mojarra 2.2.13.SP1. Mojarra is the historical JSF engine written with the first JSF specifications at the beginning by the Sun Microsystems and then released to the JSF open source community. The developments were started in 2004, and it is now the most used in the world.
In this chapter, we will start from the beginning covering the newness and strengths of JSP 2.2. In this chapter, we will cover the following:
- MVC basic
- JSF components
- JSF annotations
- JSF tag pages
- Descriptor configuration