Struts, spring, and hibernate frameworks have been integrated many times. However, the comparison between the three frameworks I understand and those mentioned by the masters seems to be quite different.
Struts is used to develop the web layer framework and provides a clean MVC structure, which separates the attention of each layer and reduces code coupling,
Action, prototype features, thread security
Interceptor: Implementation of AOP principles
Hibernate: The persistence layer framework replaces JDBC and encapsulates data access details, reflecting the OOP idea
Spring: the service layer framework and bean management.
IOC: inverse of contorl, Reverse Control
AOP: aspect orient program, for Aspect-Oriented Programming, without changing the original code, to add new functions for it, is to enhance OOP
Notifications: pre-notification, post-notification, return notification, exception notification, surround notification, and introduced notification
Integrated process logic diagram
SSH integration logic diagram