What you think about Spring Framework and about him Beans? When is better to use them in practice?