How does the layered architecture pattern support testability?
Layered Architecture is the most common architecture pattern in Java EE applications.
Layered Architecture