Chapter 5. Tools within Your IDE

Developers in the 2010s are lucky enough to dispose of various Integrated Development Environments (IDEs). The three most widely used are Eclipse, NetBeans, and IntelliJ IDEA. All are of good quality. They feature many tools that, once learned, allow increasing your productivity: auto-complete, dynamic management and visualization of dependencies, and so on.

Case study

Let's consider a basic three-tier project, organized on three layers: HSQLDB/Hibernate (Hibernate playing a simple role of JDBC layer), Spring, and JSF + Primefaces.

Functionally, the presentation layer consists of a date and hour widget, and a color picker. When a color is selected, a JSF bean is called, and then a Spring service, then a DAO runs a ...

Get Apache Maven Dependency Management now with O’Reilly online learning.

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