Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Java + AngularJS?

Olá, Ultimamente tenho percebido um aumento imenso no uso do Java com AngularJS, em projetos, vagas de emprego, etc...

Não sou conhecedor do AngularJS, então fico muito curioso, Como ocorre essa integração entre os dois? Acredito que seja o AngularJS correndo no front e o Java no back, mas quais tecnologias Java costumam correr por trás de um aplicação em AngularJS? Java Enterprise como JSF ou Spring? ou alguma outra? O java consegue se comunicar com um front feito em angular, por exemplo usando ManagedBeans?

Estou de olho no curso de angular aqui do alura, mas até la não consigo sanar essa duvida, agradeço a quem ajudar.

2 respostas
solução!

Oi, Luis!

É basicamente tudo isso que você falou sim. O Angular fica como framework de view enquanto o Java cuida do back-end.

Ele integra com o Java da mesma forma que integra com qualquer outra tecnologia. Requisição HTTP.

Por esse motivo é raro ter um cenário do Angular JS com o JSF. Além de terem comportamentos diferentes (o JSF é component based enquanto o Angular estaria mais para action based), cada um possui sua particularidade de como construir os componentes HTTP. Por esse motivo é mais comum as equipes optarem por JSF ou Angular. Difícil tentar colocar os dois.

Normalmente é utilizado CDI, Spring, VRaptor ou similar no back-end para trabalhar com AngularJS.

Olá Arthur, obrigado pela resposta, faz todo sentido!

O java irá processar uma requisição HTTP, não importa se ela vem de uma página JSP, ou por Angular, ou por REST, ou seja lá qual for o front. O protocolo HTTP é fantástico! Agora entendi porque o JSF não se encaixa nessa parte.