Teria como fazer a parte do WebService sem usar Spring, usando por exemplo EJB com JSF?
Teria como fazer a parte do WebService sem usar Spring, usando por exemplo EJB com JSF?
É utilizado no Spring apenas para exemplificar no curso. Poderia ser criado em qualquer uma dessas plataformas que vc citou e demais.
Não interfere em nada no app com que e como esses WebServices são feitos, eles apenas tem que funcionar de maneira correta.
Eu gostaria de um exemplo.
Ola, boa tarde Edilva
A sua dúvida é um pouco abrangente.
Como o Luiz disse, é possível construir um WebService utilizando as especificações EJB ou JSF. Se pensarmos bem, podemos construir um WebService utilizando apenas servlets. Mas não vemos isto acontecendo, não é mesmo?
Quando construímos APIs como a do curso, onde estamos seguindo um modelo de arquitetura Rest, temos responsabilidades um pouco diferentes das que tínhamos com os WebServices. O próprio Java EE tem uma especificação própria pra isto, a JSR-311 JAX-RS.
A escolha entre Java EE ou Spring, leva a diversas discussões (as vezes até a brigas kkk), dentre elas, a produtividade é um ponto muito importante a ser discutido.
Não consegui encontrar exemplos de APIs desenvolvidas seguindo apenas as especificações que citou, então vou ficar te devendo. Mas uma opção é você desenvolver uma API Rest como a do curso, seguindo a especificação JAX-RS (a própria Alura tem um curso muito bom) e tirar suas conclusões sobre isto.
Espero ter contribuído para o seu entendimento, e se tiver dúvidas é só perguntar.
abç