December 2017
Intermediate to advanced
372 pages
8h 46m
English
In the examples for this chapter, we showed database access performed directly from CDI named beans serving as controllers. We did this to get the point across without getting mired in the details; however, in general, this is not a good practice. Database access code should be encapsulated in Data Access Objects (DAOs).
Named beans typically assume the role of controllers and/or model when using the Model-View-Controller (MVC) design pattern, a practice so common that it has become the de facto standard for Java EE applications.