Análisis básico del marco ssm

Revise el ssm en los 10 días de entrenamiento. El marco SSM es Spring + SpringMVC + MyBatis.

1. Spring es un marco de código abierto Spring es un marco de desarrollo ligero de Java que surgió en 2003. Spring utiliza JavaBeans básicos para implementarlo. En pocas palabras, Spring tiene dos grandes ideas, una es la inversión de control (IoC) y la orientada a aspectos (AOP).

Spring es como una gran fábrica en el proyecto, encargada del montaje.

1.1 IOC (Inversión de control)

La llamada inversión de control significa transferir la potencia del objeto generado a un resorte para controlarlo. El acoplamiento entre el objeto y el objeto se reduce. No necesitas saber cómo lograrlo. Solo úsalo y Spring lo usará. Uno por uno es bueno, lo que significa que uno por uno es bueno. De hecho, todavía tenemos que escribir la configuración manualmente. La configuración es realmente engorrosa cuando empezamos. (Confíe en SpringBoot para resolver esta molesta configuración)

1.2 AOP (Programación de aspectos)

De hecho, en mi opinión, la denominada programación de aspectos es un método proxy. Genere un objeto proxy y luego corte el método al principio y al final del objeto y las excepciones, lo que puede reducir el uso de código repetido. Por ejemplo, cuando se opera una base de datos, debe abrir y confirmar transacciones cada vez, cosas que pueden hacer los objetos proxy.

2 primavera MVC 

Separe las funciones de controlador, objeto modelo, despachador y objeto controlador, e impleméntelo de acuerdo con los requisitos después de la separación. SpringMVC es equivalente a hacer todo el Servlet original, pero es más conveniente que Servlet. Se llama Controlador en SpringMVC.器), hay un total de los siguientes componentes.

1. Controlador frontal (DispatcherServlet) 2. Mapeo de controlador 3. Controlador 4. Adaptador de controlador (HandlAdapter) 5. Ver Resolver 6. Ver

Org.springframework.web.servlet.DispatcherServlet es equivalente a un filtro. Todas las solicitudes deben pasar primero por este controlador, y luego decidir a dónde quiere ir y qué método quiere ejecutar. Este controlador central entra, él está en Asigne la ejecución del método de acuerdo con la información de su solicitud, y luego, si el valor de retorno de su método es String, buscará la página JSP o HTML de acuerdo con el analizador de vista y luego se la devolverá. Si es un objeto, Puede devolver una cadena Json.

3.MyBatis 

Es un marco de capa de persistencia basado en Java. MyBatis elimina casi toda la configuración manual del código y los parámetros JDBC y la recuperación de conjuntos de resultados. MyBatis usa XML simple o anotaciones para configurar y mapear primitivamente, mapear interfaces y Java POJOs (Plain Old Java Objects) en registros en la base de datos. El marco mybatis, este es un marco para la capa de persistencia. Encapsula un poco la base de datos, pero no es tan completo como hibernar. Aún necesita escribir declaraciones SQL manualmente, por lo que las operaciones de consulta de la base de datos se pueden ajustar.

Mybatis siente que la parte más difícil es uno a muchos y muchos a uno. Uno a muchos siente que no soy particularmente competente ni presto atención. Entonces puede usar MyBatis Plus para generarlo rápidamente.

4. Integración final de ssm

El ssm es integrar los tres marcos basados ​​en el modelo de arquitectura de tres niveles. La idea de la integración es entregar el control de las transacciones a Spring para el control declarativo de transacciones, y la fábrica de sesiones al contenedor Spring para su administración y obtener las operaciones de ejecución del contenedor. Instancia de mapeador.

Supongo que te gusta

Origin blog.csdn.net/qq_43458555/article/details/107979583
Recomendado
Clasificación