私は Scala で小さな MVC "フレームワーク" (非常に小さい) に取り組んでいます。ビュー ファイルを Scala コードとして記述できるようにして、コンパイラから多くの助けを得られるようにしたいと考えています。プリコンパイルは素晴らしいですが、私が本当に望んでいるのは、サーブレット コンテナーが要求に応じて特定のファイル (ビュー ファイル) を自動的にコンパイルする方法です。そのため、Jetty をシャットダウンしてすべてのソース ファイルを一度にコンパイルする必要はありません。 HTML の小さな変更を確認するためだけに、もう一度起動してください。
私はこれを .NET の .ascx ファイルでよく行います (ファイルには、XmlWriter を使用してマークアップを書き出す一連の C# コードを含むスクリプトレット タグが 1 つだけ含まれます)。このワークフローが気に入っています。変更を加えてブラウザを更新するだけですが、まだコンパイル中です!
私は Java の経験はあまりありませんが、JSP でも同様のことができるようです。Scalaでこのようなことが可能かどうか疑問に思っています。
私はこれを自分で構築することを検討しました(詳細はこちらを参照してください:http://www.nabble.com/Compiler-API-td12050645.html)が、他のものがある場合はむしろそれを使用したいと思います。