Ventajas de la arquitectura MVC en Java
Ofrece una mejor escalabilidad, que complementa la capacidad de crecimiento de la aplicación. Como los componentes tienen una baja dependencia entre sí, son fáciles de mantener. Un modelo puede ser reutilizado por múltiples vistas lo que proporciona reutilización de código.