Session 用于RESTful后端的前端框架

Session 用于RESTful后端的前端框架,session,session-state,frontend,Session,Session State,Frontend,我正在使用Spring框架开发一个RESTful后端。所有服务都可以通过HTTP请求方法访问(GET、POST、PUT、DELETE) 你能告诉我前端框架的最佳组合是什么吗 使用SpringMVC或其他框架(如主干网)是否最好 如果我在REST后端使用SpringMVC,在前端也使用SpringMVC,那么先在后端做同样的事情,然后再在前端做同样的事情,难道不是额外的工作吗 最重要的是,我对如何使用前端进行会话管理感到困惑 任何帮助都将不胜感激 我建议您考虑将作为前端,它是最好的框架之一,并且将

我正在使用Spring框架开发一个RESTful后端。所有服务都可以通过HTTP请求方法访问(
GET
POST
PUT
DELETE

你能告诉我前端框架的最佳组合是什么吗

使用SpringMVC或其他框架(如主干网)是否最好

如果我在REST后端使用SpringMVC,在前端也使用SpringMVC,那么先在后端做同样的事情,然后再在前端做同样的事情,难道不是额外的工作吗

最重要的是,我对如何使用前端进行会话管理感到困惑


任何帮助都将不胜感激

我建议您考虑将作为前端,它是最好的框架之一,并且将与
RestFul后端一起使用

如果您正在考虑制作SPA(单页应用程序),请确保查看AmpersandJS->

这是一个好问题,但是我不认为有一个服务器端框架是专门为使用REST服务器后端而构建的。我认为您可以使用SpringMVC/SpringBoot来获得一个良好的启动,但您可能还需要研究Rails或其他Ruby或其他任何现代web框架技术。

模板

既然您说的是“服务器端”GUI,那么您可能更倾向于使用模板引擎来创建HTML?这并不是真正的restful,但如果您是从控制器类进行转发,则可以像MVC一样

但是请记住,尝试生成XML或JSON数据供RESTful客户机(ajax)使用是一个非常糟糕的想法。只需拒绝从模板引擎创建JSON

JSP目前几乎是javaee的标准,或者是使用最广泛的。您只需要一个兼容的服务器,比如Tomcat/Jetty

http://www.oracle.com/technetwork/java/javaee/jsp/index.html
Thymeleaf它看起来比JSP干净得多,还有一个额外的好处,就是不允许JSP出现所有可能出现的陷阱(而且还有很多)

JavaScript:

当您说您正在创建一个RESTful后端时,大多数人都会得出这样的结论:您正在尝试开发一个JavaScript MVVM客户机/GUI

KendoUI有一套完整的GUI小部件和MVVM框架,专门设计用于RESTful后端。但这是一个付费的API

YUI3(Yahoo用户界面)也有各种各样的小部件,我看到很多工作都要求这样做。它还具有免费/OSS的优势。旧版本已弃用

knockout.js一直是我最喜欢的MVVM引擎,我实际上有过使用MVVM引擎的经验。在我看来,这很容易学

Angular.js也是免费的/oss,可以与其他GUI API很好地配合使用

https://angularjs.org/
https://angularjs.org/