Introducción al marco de SSM

Introducción al marco SSM
(1) Spring: reduce las relaciones de acoplamiento, es fácil de desarrollar e implementar: Spring se puede usar como una gran fábrica, y la creación de objetos y la integración de las dependencias relacionadas se entregan al contenedor de Spring para resolverlas. Presentación del marco AOP: Spring proporciona programación orientada a aspectos, que en gran medida resuelve los problemas de gestión de autoridad y gestión de transacciones en el proyecto. Acepte transacciones declarativas: reduzca en gran medida la escritura de código, y solo mediante la escritura simple de archivos de configuración, las transacciones se pueden administrar. Pruebas de proyectos altamente integradas: introduzca la dependencia de junit en primavera y, a través de anotaciones, se pueden completar varias pruebas de unidad e integración en tiempo real. Integración conveniente de varios marcos excelentes: como marco excelente, Spring es totalmente compatible con otros marcos excelentes, como mybatis. Simplifique la llamada de la API javaEE: Spring ha vuelto a encapsular la API java EE, lo que puede hacer que sea más conveniente para los desarrolladores llamar.
(2) SpringMVC: La función de SpringMVC es interceptar las solicitudes de los usuarios. El Servlet principal, DispatcherServlet, desempeña una función de front-end o retransmisor, pasando la solicitud requerida a través de HandlerMapping al controlador correspondiente. El controlador realmente implementa la solicitud relevante. Operación específica completada.
(3) mybatis: El jdbc tradicional es bastante complicado de usar. Es necesario conectarse a la base de datos a través de un objeto sql especial. La declaración sql está mezclada en el código Java, y el código parece muy redundante. La aparición de mybatis ha acaba de cambiar esta situación. Mybatis es un paquete basado en jdbc, que permite a los programadores separar el desarrollo de la lógica empresarial de la escritura de sentencias sql para operar la base de datos. La instancia de sqlSessionFactory es el núcleo de mybatis, y todas las operaciones de mybatis se basan en esto. My-batis solo forma la asociación de tablas en la base de datos con clases de entidad escribiendo el archivo de configuración Mapper en el directorio de recursos. En el archivo Mapper, se presta más atención al funcionamiento de la base de datos, es decir, la escritura de sentencias sql , que permite a los desarrolladores escribir sql más optimizado para mejorar el rendimiento de la base de datos. Cada vez que interactúa con la base de datos, necesita obtener una instancia de sqlSession a través de la fábrica sqlSessionFactory y luego ejecutar el comando sql.
La página envía una solicitud al controlador. El controlador llama a la capa de servicio para procesar la lógica empresarial. La capa lógica envía una solicitud a la capa de Dao. La capa de Dao interactúa con la base de datos y luego devuelve el resultado a la capa de servicio. La capa de servicio envía la lógica de procesamiento al controlador, y luego el controlador la llama y la vista muestra los datos relevantes.

Supongo que te gusta

Origin blog.csdn.net/qq_42918433/article/details/113822339
Recomendado
Clasificación