我正在开发一个使用Spring框架的RESTful后端。所有服务都可以通过HTTP请求方法(GET
、POST
、PUT
、DELETE
)访问。
你能告诉我前端框架的最佳组合是什么吗?
最好是使用SpringMVC还是像Backbone这样的其他框架就足够好了?
如果我使用SpringMVC作为REST后端,也使用SpringMVC作为前端,那么做同样的事情,首先是后端,然后是前端,这不是需要额外的工作吗?
最重要的是,我对如何使用前端进行会话管理感到困惑。
任何帮助都将不胜感激!
发布于 2014-08-01 13:02:37
如果您打算创建一个SPA (单页应用程序),请确保查看AmpersandJS -> http://ampersandjs.com/
发布于 2015-01-23 07:13:26
模板
既然你说的是“服务器端”的GUI,也许你更倾向于使用模板引擎来创建HTML?这并不是真正的restful,但可以是MVC,就像你从你的Controller类转发一样。
但请记住,尝试生成XML或JSON数据以供RESTful客户端(ajax)使用是一个非常糟糕的主意。只需拒绝从模板引擎创建JSON!
Java 目前几乎是 EE的标准,或者是使用最广泛的。您所需要的只是一个兼容的服务器,比如Tomcat/Jetty。
http://www.oracle.com/technetwork/java/javaee/jsp/index.html
JSP 它看起来比干净得多,并且有一个额外的好处,那就是不允许使用JSP可能发生的所有陷阱(而且还有很多)。
http://www.thymeleaf.org/
JavaScript:
当你说你正在创建一个RESTful后端时,大多数人会得出这样的结论(这是理所当然的),那就是你正在尝试开发一个JavaScript JavaScript客户端/图形用户界面。
MVVM 有一整套专门设计用于RESTful后端的图形用户界面小部件和框架。但这是一个付费的API。
http://www.telerik.com/kendo-ui
YUI3 (雅虎用户界面)也有各种各样的窗口小部件,我见过很多工作都要求这样做。它也有免费/开放源码的优点。旧版本已弃用。
https://github.com/yui/yui3/wiki
knockout.js一直是我最喜欢的MVVM引擎,实际上我有过使用这些引擎的经验。在我看来,这很容易学习。
http://knockoutjs.com/
Angular.js也是免费的/oss,并且与其他GUI工作得很好。
https://angularjs.org/
发布于 2013-02-13 14:16:23
我建议你考虑前端的,它是最好的框架之一,可以和RestFul back-end
一起工作。
https://stackoverflow.com/questions/14734962
复制相似问题