Criando um projeto MVC do Spring 4 com anotações e sem arquivos xml

Eu sou novo no Spring MVC e no Hibernate. Estou tentando iniciar um projeto seguindo os tutoriais, mas estou tendo problemas, pois minha estrutura de projeto não é consistente com os tutoriais que estou lendo.

Fiz o download do STS mais recente e vejo a opção de criar um projeto Spring MVC. No entanto, é baseado no Spring 3 e ainda usa arquivos XML. Pelo que li, parece que existe uma maneira de fazê-lo sem arquivos XML desde o Spring 3. Prefiro anotações em vez de arquivos XML.

Como posso criar um aplicativo Spring MVC 4 baseado em anotações e baseado minimamente em arquivos xml?

EDIT: eu quero criar um projeto web

questionAnswers(4)

yourAnswerToTheQuestion