Я работаю над небольшой "структурой" MVC (она действительно очень мала) в Scala. Я хотел бы иметь возможность писать свои файлы просмотра в виде кода Scala, чтобы я мог получить большую помощь от компилятора. Предварительная компиляция - это здорово, но я действительно хочу, чтобы контейнер сервлетов автоматически компилировал определенные файлы (мои файлы просмотра) по запросу, чтобы мне не пришлось выключать Jetty и компилировать все мои исходные файлы сразу, а затем запустите его снова, чтобы увидеть небольшие изменения в моем HTML.
Я часто это делаю с файлами .ascx в .NET (файл будет содержать только один тег скриптлета с кучей кода C # внутри, который записывает разметку с использованием XmlWriter), и мне нравится этот рабочий процесс. Вы просто вносите изменения, а затем обновляете свой браузер, но он все еще компилируется!
У меня нет большого опыта работы с Java, но, кажется, возможно сделать это и с JSP. Мне интересно, возможно ли подобное в Scala.
Я сам пытался построить это (см. Дополнительную информацию здесь: http://www.nabble.com/Compiler-API-td12050645.html), но я бы предпочел использовать что-то другое, если оно там есть.