Red de conocimiento informático - Aprendizaje de programación - Prueba escrita de j2ee preguntas de respuesta corta ¿Qué es MVC?

Prueba escrita de j2ee preguntas de respuesta corta ¿Qué es MVC?

El patrón MVC es la abreviatura de Modelo, Vista y Controlador.

Las capas generalmente se dividen en capa DAO, capa de Servicio y capa de Acción (por supuesto, también se subdividen en sus respectivas implementaciones *Impl. Sin embargo, sin struts2, spring e hibernate, lo es). Es difícil fijarlos en una sola capa.

En la capa DAO, la clase HibernateDAOSupport generalmente se hereda. Si observa el código fuente de esta clase, sabrá que en realidad opera la base de datos, por lo que puede pensar en la hibernación como la persistencia de. La operación de la base de datos, por supuesto, también puede ampliar la clase HibernateDAOSupport, por ejemplo. Para implementar la funcionalidad de paginación, esta clase debe ampliarse. HibernateDAOSupport usa principalmente getHibernate, que es de Spring (no sé si hay algún error en teoría, perdóneme si hay algún error).

En la capa de Servicio, se basa en la interfaz inyectada en la capa DAO para implementar alguna lógica, como el inicio de sesión y los datos CRUD.

En la capa de Acción, se basa en la excusa inyectada en la capa de Servicio y hereda la clase ActionSupport, que proporciona la implementación de la parte de control central.

Cada capa está débilmente acoplada, confío en su interfaz, pero no puedo saber qué código implementó. Por ejemplo, la acción tendrá referencia al servicio, pero es solo referencia. El dao del servicio a la referencia es el mismo. No necesita saber cuál es el código, siempre que sepa que existe esta interfaz y su. La interfaz tiene este método.

Spring no está dirigido específicamente a una determinada capa de aplicaciones. Es una piedra de molar a través de la cual muchos marcos se pueden integrar con otros marcos, pero en sí mismo es un marco MVC.

Cuando se usa SSH2, generalmente se requieren archivos de configuración XML como web.xml, applicationContext.xml y struts.xml. Por supuesto, si usa anotaciones, habrá menos.