Srs e Sras, Mais uma dúvida pertinente pra quem começou a estudar REST: Para subir uma aplicação (Angular 2 + Java EE), eu precisarei rodar o Node.js no Frontend e um servidor java, por exemplo WildFly, no Backend?
Srs e Sras, Mais uma dúvida pertinente pra quem começou a estudar REST: Para subir uma aplicação (Angular 2 + Java EE), eu precisarei rodar o Node.js no Frontend e um servidor java, por exemplo WildFly, no Backend?
Fala aí Marcus, tudo bem? Vamos lá:
Para subir uma aplicação (Angular 2 + Java EE), eu precisarei rodar o Node.js no Frontend e um servidor java, por exemplo WildFly, no Backend?
Isso pode ser feito de N maneiras, você pode fazer uma aplicação server side render, ou seja, que vai renderizar no servidor, dessa maneira poderia deixar tudo no Wildfly.
Mas, o que eu recomendaria é você trabalhar com API First, que é basicamente você ter um projeto para o front e outro para o back que rodam separadamente e através do HTTP se comunicam.
Sobre o front, você não vai precisar rodar NodeJS, o Node é uma maneira para rodarmos código JavaScript exclusivamente no back. O que você vai precisar é que algum servidor devolve seu index.html
.
Você pode utilizar qualquer hospedador de sites estáticos para isso ou configurar um NGINX, Apache ou Express para servir seu index.html
.
Recomendo usar o Netlify
Sobre o back, sim, você pode subir sua API em um Wildfly por exemplo ou um Tomcat.
Espero ter ajudado.