¿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?
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.