MVC Controlador Modelo Vista Flujo de MVC Ventajas y desventajas Modelo Vista Controlador
Es un patrón de diseño de software para
programación que propone separar el código de una aplicación por sus responsabilidades ✓Modelo - JavaBean ✓Vista - JSP ✓Controlador - Servlet JavaBean Los JavaBeans son un modelo de componentes para la construcción de aplicaciones en Java. Se usan para encapsular varios objetos en un único objeto. Las convenciones requeridas son: ✓Debe tener un constructor sin argumentos. ✓Sus atributos de clase deben ser privados. ✓Sus propiedades deben ser accesibles mediante métodos get y set que siguen una convención de nomenclatura estándar. Modelo
Es la representación de la información con la
cual el sistema opera, gestiona todos los accesos a dicha información, tanto consultas como actualizaciones. Vista
Es la interfaz de usuario, que compone la
información que se envía al cliente y los mecanismos interacción con éste. Presenta el modelo en un formato adecuado para interactuar con el usuario Controlador
Atiende las peticiones del cliente manipula la
información y transferiere el control a la vista en caso de ser necesario. También responde e invoca peticiones al modelo cuando se hace alguna solicitud sobre la información. Flujo MVC Ventajas del patrón MVC La clara separación de responsabilidades hace que los componentes tengan roles muy bien definidos. Facilita el manejo de errores Mayor velocidad de desarrollo en equipo, ideal para desarrollo de grandes aplicaciones Permite escalabilidad si el sistema lo requiere Facilidad para realización de pruebas unitarias. Desventajas del patrón MVC Hay que regirse a las convenciones y al patrón. Cantidad de archivos a mantener se incrementa La curva de aprendizaje es más alta que utilizando otros modelos. Lu separación en capas, aumenta la complejidad del sistema. Ejercicios Crear una aplicación Web para gestionar una registro de personas en el objeto session con los siguientes campos: ✓ id ✓nombres ✓apellidos ✓edad