Estou começando o desenvolvimento de um sistema e gostaria de utilizar um framework javascript no front-end com um back-end java.
Porém pelo que vi no uso de Servlets as páginas são renderizadas no back-end.
Seria possível, e recomendável, utilizar as duas partes completamente separadas ou eu teria problemas na integração/deploy ?
Por exemplo, pensei inicialmente em um front que faz requisições rest para uma back-end java que apenas entrega json. Penso que assim consigo usar a melhor parte de meu conhecimento Java e alterações no front ficariam totalmente desvinculadas. Porém não sei como isso ficaria no deploy.
Desde já agradeço.