在Java-SpringMVC框架中分离前端和后端

在Java-SpringMVC框架中分离前端和后端,java,spring,rest,spring-mvc,embedded-jetty,Java,Spring,Rest,Spring Mvc,Embedded Jetty,我是SpringMVC框架的新手,我想学习如何完全分离前端(html、js等)和后端(java) 我将使用RESTfull服务,使用JSON。 我想我要构建单页应用程序 我不喜欢jsp页面中显示的大多数教程 我看到我的朋友公司的项目(使用SpringMVC),他们使用嵌入式Jetty服务器,在服务器配置中,他们为前端和后端路径分配了两个不同的路径 我看到前端代码,只有html Java脚本等。在后端,方法是一样的。(完全分离!!!) 我的问题是:“他们如何将请求从前端传递到后端,从后端获得结果并

我是SpringMVC框架的新手,我想学习如何完全分离前端(html、js等)和后端(java)

我将使用RESTfull服务,使用JSON。 我想我要构建单页应用程序

我不喜欢jsp页面中显示的大多数教程

我看到我的朋友公司的项目(使用SpringMVC),他们使用嵌入式Jetty服务器,在服务器配置中,他们为前端和后端路径分配了两个不同的路径

我看到前端代码,只有html Java脚本等。在后端,方法是一样的。(完全分离!!!)

我的问题是:“他们如何将请求从前端传递到后端,从后端获得结果并更新前端”

他们还使用Maven后端和前端,它们在根目录中定义为模块

你能和我分享一些教程吗?这样我就能理解玩代码了

'他们如何将请求从前端传递到后端并从中获取结果 后端和更新前端'

他们可能使用HTTP[S]作为传输,使用JSON作为数据表示格式。浏览器支持HTTP连接,无需重新加载页面

你能和我分享一些教程吗?这样我就能理解玩代码了

不,这不是这个网站的目的

评论:

JSP对于在服务器上生成HTML仍然非常有用。如果你想让谷歌抓取你的网站,这几乎是必要的

查看SpringDataREST,了解QuickRESTAPI的框架


还可以查看ExtJS或Dojo,了解优秀的单页应用程序框架

前端必须位于客户端。这意味着前端使用ajax请求与后端对话。您能更具体一点吗?你的意思是后端和前端必须在maven项目的同一根目录中?在我上面提到的那个项目中,他们设置了不同的路径。我说的是架构,而不是你的项目布局。如果你打算做REST服务,你有两种方法。要么创建一个完整的网站(前端),然后通过REST服务公开其后端。这是一个便宜的场景,您需要与其他系统交互,但不希望它们干扰您的数据库。或者将整个后端作为REST服务,并公开一个html和javascript网站(前端),该网站通过AJAX请求与后端交互。