我正在Scala中开发一个小型MVC“框架”(它真的非常小)。我希望能够将我的视图文件编写为 Scala 代码,这样我就可以从编译器那里获得很多帮助。预编译很棒,但我真正想要的是让 servlet 容器根据请求自动编译某些文件(我的视图文件),这样我就不必关闭 Jetty 并立即编译所有源文件,然后再次启动它只是为了查看我的 HTML 的微小变化。
我在 .NET 中经常使用 .ascx 文件(该文件将只包含一个 scriptlet 标记,其中包含一堆 C# 代码,其中使用 XmlWriter 写出标记),我喜欢这个工作流程。您只需进行更改,然后刷新浏览器,但它仍在编译!
我对 Java 没有太多经验,但似乎也可以使用 JSP 来做到这一点。我想知道这种事情在 Scala 中是否可行。
我已经研究过自己构建它(在此处查看更多信息:http: //www.nabble.com/Compiler-API-td12050645.html)但如果它在那里,我宁愿使用其他东西。