Lightweight
Spring is lightweight when it comes to size and transparency.
The basic version of spring framework is around 1MB and the processing overhead is also very negligible.
Inversion of control (IoC)
Loose coupling is achieved in spring using the technique Inversion of Control.
The objects give their dependencies instead of creating or looking for dependent objects.
Aspect oriented (AOP)
Spring supports Aspect oriented programming and enables cohesive development by separating application business logic from system services.
Container
Spring contains and manages the life cycle and configuration of application objects.
Framework
Spring provides most of the intra functionality leaving rest of the coding to the developer.
Transaction management
Spring provides a generic abstraction layer for transaction management.
Allows to add the pluggable transaction managers.
JDBC Exception Handling
Spring offers a meaningful exception hierarchy, which simplifies the error handling strategy.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.