Java 在SpringWeb开发中使用REST

Java 在SpringWeb开发中使用REST,java,spring,rest,maven,Java,Spring,Rest,Maven,我已经四处寻找了几个小时的答案,但没有结果。所以我会在这里问 我正在使用Spring和maven构建一个基于点击的浏览器游戏web应用程序 有人能让我完全理解为什么我需要在我的应用程序上使用REST吗? 我的应用程序将从数据库中读取数据,根据用户单击的按钮进行修改和更新。所以我知道我使用控制器将数据保存到模型中,并将其交给thymeleaf查看。实际上,我想要一个漂亮的html文件,里面有我的用户数据,可以修改。我真的需要在这里休息吗 如果thyneleaf为我提供了美观的布局并为我提供了更多操

我已经四处寻找了几个小时的答案,但没有结果。所以我会在这里问

我正在使用Spring和maven构建一个基于点击的浏览器游戏web应用程序

有人能让我完全理解为什么我需要在我的应用程序上使用REST吗? 我的应用程序将从数据库中读取数据,根据用户单击的按钮进行修改和更新。所以我知道我使用控制器将数据保存到模型中,并将其交给thymeleaf查看。实际上,我想要一个漂亮的html文件,里面有我的用户数据,可以修改。我真的需要在这里休息吗

如果thyneleaf为我提供了美观的布局并为我提供了更多操作数据的可能性,我为什么要使用REST呢。
REST只是发布数据?

您谈论的是一个普通的MVC应用程序,以及您的应用程序是否需要REST,因此您需要理解这些概念

首先,您需要了解什么是Web服务?我们为什么使用Web服务

使用Web服务的主要原因是:

  • 跨不同硬件和软件平台的分布式应用程序之间的互操作性
  • 跨平台、跨语言的数据模型,有助于开发异构分布式应用程序
现在什么是休息

  • REST代表代表状态转移A 资源可以用多种方式表示,如XML、JSON等
  • HTTP被用作应用程序协议,其操作GET、PUT 、发布、删除等用于检索、更新、创建 以及删除服务器端可用的资源
看看这个链接,提高你的理解力


REST是一种体系结构风格,通过http方法(作为JSON对象)公开资源,使前端和后端之间具有很大的依赖性。进一步详情:

在您的情况下,您可以使用Spring数据jpa、web和thymeleaf,如本教程所述: