Como implementar serviços da web em java

Na verdade, estou trabalhando em um projeto de site. Sou novo em serviços web. Tenho 4 anos de experiência em programação orientada a objetos (java, c #, ...). Eu li muito sobre serviços da Web, mas nenhuma das minhas documentações está dizendo como usar todas as tecnologias para criar um projeto real de serviços da Web.

O que eu quero fazer é: 1. Usar um back-end MySQL mapeado com JPA em Java; 2. Use web services para apresentar algumas funcionalidades com ... (JBoss, ... existem muitas possibilidades, não sei qual escolher) 3. Crie um projeto web dinâmico (talvez em Jsp para manter a perspectiva de Java ) para apresentar dados do serviço da web ao usuário final com HTML, Javascript, jQuery, ...

Se você puder me ajudar com documentações, links ou exemplos reais de implementação de projetos, será muito útil.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion