O'Reilly logo

Hibernate Recipes: A Problem-Solution Approach by GARY MAK, SRINIVAS GURUZU

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 14. Web Applications

Software engineers use layering to break down complex applications or systems. Layering is the organization of code into separate functional components that interact in some sequential and hierarchical way. Each layer sits on top of another layer and usually interacts only with the layers that are immediately above and below it. Each layer can be considered a single coherent component that can be used to provide many high-level services. You can work on each layer without knowing the details of other layers. By keeping the dependency between layers at a minimum, it's easy to refractor or replace single layer without affecting all the other layers. Adding too many layers can have an impact on performance.

Patterns are ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required