Ну, на курсах Java (нет, не путаю с JS) нам говорили, что современная Java содержит в себе как серверные инструменты, так и инструменты, которые запускаются динамически на клиенте. А тут мне говорят, что нет, это чисто бэк-тема. Надо как-то определиться хотя бы чисто для себя.