Learning the spring core framework