Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las diferencias entre los tres marcos de struts2 hibernate spring y cuál es su ámbito de aplicación? ¿Cuáles son sus situaciones aplicables?

¿Cuáles son las diferencias entre los tres marcos de struts2 hibernate spring y cuál es su ámbito de aplicación? ¿Cuáles son sus situaciones aplicables?

Es incorrecto decir que struts2 es la capa de control, porque struts2 en sí es un marco MVC de capa web estándar, que controla principalmente el proceso de "solicitud del usuario-procesamiento del programa-retorno del programa".

Hibernate es un marco de capa de persistencia. Su encapsulación liviana en JDBC permite a los usuarios operar directamente bases de datos relacionales de manera orientada a objetos. Por ejemplo, si desea guardar la información de un estudiante, es posible que deba escribir una declaración de inserción antes. Si usa hibernación, simplemente llame a su método de guardar.

Spring es un marco diverso, MVC es similar a struts. Pero sus características principales son la inyección de dependencias y la programación orientada a aspectos. La llamada inyección de dependencia significa que si antes se necesitaba un objeto, se necesita uno nuevo. Esto inevitablemente hará que el código se escriba en el programa, lo que no favorece la modificación. La inyección de dependencia puede generar automáticamente los objetos que necesita, por lo que su uso es muy flexible. AOO se procesa donde el programa debe procesarse de manera uniforme, pero no es necesario escribirlo en el programa.