Encapsulated redundant code
The framework encapsulates some redundant codes with low reuse rate for us.
Reflection and dynamic proxy mechanism
Using reflection and dynamic proxy mechanism, the code is universal.
Simplify development
This framework simplifies development. For example, struts uses reflection mechanism and interceptor mechanism to help us get the value of the form, and hibernate provides some general additions, deletions and corrections to the database.
Abide by the norms
Using the framework needs to comply with some specifications and configurations.