如何正确连接前端和后端?

问题描述:

我是网络编程新手。所以,我在理解如何连接前端和后端方面遇到了一些麻烦。我正在写java。因此,我将spring mvc和jsp(或Apache FreeMarker等其他模板引擎)视为视图层。如何整合reactjs或angular2 + fron-tend框架?我应该这样做吗? 在html(erb)中使用html代码(jsp)或ruby代码实际使用java代码吗?如果实际上,在这种情况下如何使用前端框架?(或者不应该使用它?) 可能我必须创建类似RESTful的后端并将它与角度2(作为示例)集成? 可能还有其他方法来整合它们吗?你能解释我应该如何创建我的网络应用程序?或者与我分享这个主题的一些链接? 如果有几种方法可以解决我所问的问题,那么您是否也可以解释每种方法的优缺点?抱歉我的英语。先谢谢你。如何正确连接前端和后端?

+0

只是谷歌它,所以可能资源已经可用于集成这些技术。 – zombie

前端:在浏览器中运行的东西,这是基于HTML/CSS/JS

后端:在服务器上运行的东西,红宝石,PHP,Python和Java中的JavaScript /节点的bash脚本,数据库管理系统

前端和后端两种方式进行交互:

1-简单的博客的情况:当你输入一个特定帖子的网址,您的浏览器做一个HTTP请求到后端。后端返回包含浏览器解释的HTML代码的HTTP响应。两条边之间的唯一交互确实是HTTP流。

2-一个单页AJAX驱动的应用程序:这里更加清楚的是唯一的交互是HTTP。 Javascript支持的前端UI(或实际上可能是任何Web,移动或桌面应用程序)将HTTP请求发送到后端以读取,创建,更新或删除数据。后端返回HTTP响应,其中包含用于UI/webapp的必要信息以更改其状态,向用户显示数据等等。