Spring Framework architecture