Developing our application
To help you understand how to use the facilities in IntelliJ and identify its tricks, we will develop a simple Java Server Faces (JSF)-based application in the course of this chapter. JSF is an MVC framework used to construct web interfaces using components; this technology evolved from the experiences the community had with JSP/servlet and Struts. The application will simply expose the data we stored in the contacts database and provide a web service that permits the creation of a new contact.
Configuring the JSF environment
First of all, we need to make our
contacts-web module compatible with JSF; the smart reader you are, you probably know that we will add the JSF facet to our module now.
Open the Project Structure ...