This chapter covers the Q&As for solution architecture and the design domain. The Q&As cover the following areas: the JEE framework, OOAD - UML, session management, distributed DB, replication, performance issues, the Spring framework, Hibernate, the agile model, MVC, and design patterns.
The capabilities of Java EE 7.0 are as follows:
Components are logically divided into three tiers: the business, middle, and web tier. This is the logical grouping, and components can be mapped to different tiers based upon business requirements.
JPA and JMS provide services for messaging and databases. JCA facilitates integration with legacy applications.
Enterprise Beans provide a simplified model leveraging POJOs to use basic services.
CDI, interceptors, and common annotations provide type-safe dependency injection, addressing cross-cutting concerns and a set of annotations.
CDI extensions facilitate extending...