Bem… a minha dica é: veja o que voce acha bacana e use…
A maioria das pessoas que recomendam JBoss Seam, não conhecem outra coisa e usam por ser padrão… (usa JSF internamente)
Faça o seguinte só para voce ter uma base crítica:
- Faça um cadastro simples no jboss seam, com uma tela de listagem, cadastro, algumas referencias (combos) e validações… paginação e ordenação
Analise o trabalho e o conhecimento necessário para fazer… Isso é o basico de qualquer sistema, e do seu também…
Depois você veja outra proposta, por exemplo… entre nesse link ( http://www.nextframework.org ) e veja o video CRUD, e estabeleça pelo menos um criterio de comparacao…
Não estou falando para usar o Next… estou falando para voce ver as propostas e ter uma base crítica… Se no final voce achar o seam melhor… use ele… se nao use outro…
Se estiver aprendendo web… não começe com nenhum framework… Use servlets e JSPs no inicio para entender como as coisas funcionam (num precisa ficar demais nessa parte também nao… só entenda o que cada parte faz)… depois passe para qualquer framework ACTION BASED (spring mvc por exemplo)
Você já sabe como usar JDBC?? Então, esqueça o web… e começe com java standard…
(Coloque o que voce já sabe, pq aí fica melhor recomendar)
Mas não se limite a hospedagem na hora de aprender…