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