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 ...

Get Getting Started with IntelliJ IDEA now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.