Pessoal,
Percebo que muitas pessoas têm necessidade de saber por onde começar com as tecnologias citadas acima. Então, preparei um projeto no meu github que já vem configurado para trabalhar com essas tecnologias.
Ele está configurado com:
[list]Jersey, como implementação JAX-RS[/list]
[list]Hibernate + JPA + MySQL, como camada de persistência[/list]
[list]Spring 3.0 + Spring Security, gerenciando DI e segurança da aplicação[/list]
No projeto, tem vários pacotes, e um subpacote chamado example, onde eu criei uma entidade Person, com o serviço e DAO associados. Tudo bem genérico, para que o desenvolvedor só precise extender algumas classes, modificando de acordo com a necessidade, e sair usando.
O link é https://github.com/alesaudate/kickstart-springjerseyhibernate . Sintam-se à vontade para dar um fork