模板
既然您说的是“服务器端”GUI,也许您更多地考虑使用模板引擎来创建 HTML?这并不是真正的宁静,但如果您从 Controller 类转发,则可以像 MVC 一样。
但请记住,尝试生成 XML 或 JSON 数据以供 RESTful 客户端 (ajax) 使用它们中的任何一个使用都是一个非常糟糕的主意。对从模板引擎创建 JSON 说不!
JSP 目前几乎是 Java EE 的标准,或者是使用最广泛的标准。您只需要一个兼容的服务器,例如 Tomcat/Jetty。
http://www.oracle.com/technetwork/java/javaee/jsp/index.html
Thymeleaf 它看起来比 JSP 干净得多,并且还有一个额外的好处是不会允许 JSP 可能发生的所有陷阱(而且有很多) .
http://www.thymeleaf.org/
JavaScript:
当您说您正在创建一个 RESTful 后端时,大多数人会得出结论(并且正确地如此)您正在尝试开发 JavaScript MVVM 客户端/GUI。
Kendo UI 有一套完整的 GUI 小部件和 MVVM 框架,专门设计用于与 RESTful 后端配合使用。但它是为 API 付费的。
http://www.telerik.com/kendo-ui
YUI3(雅虎用户界面)也有各种各样的小部件,我看到很多工作都要求这样做。它还具有免费/ OSS的优势。旧版本已弃用。
https://github.com/yui/yui3/wiki
knockout.js 一直是我最喜欢的 MVVM 引擎,我实际使用过它。在我看来,它很容易学习。
http://knockoutjs.com/
Angular.js 也是免费的/oss,并且可以与其他 GUI API 配合使用。
https://angularjs.org/