Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 客户端MVC与基于Ajax的部分页面更新有什么不同?_Jquery_Ajax_Angularjs_Spring Mvc_Model View Controller - Fatal编程技术网

Jquery 客户端MVC与基于Ajax的部分页面更新有什么不同?

Jquery 客户端MVC与基于Ajax的部分页面更新有什么不同?,jquery,ajax,angularjs,spring-mvc,model-view-controller,Jquery,Ajax,Angularjs,Spring Mvc,Model View Controller,我最近开始详细阅读“客户端MVC”体系结构。在这篇文章中,我试图将它与我最近的服务器端MVC体系结构实现区别开来 场景1:(服务器端MVC架构) 视图/表示层:使用 用于Ajax和DOM操作的html/jsp/css/bootstrap+jQuery。网络 page通过Ajax调用和 接收JSON格式的响应。它使用jQuery库来 执行DOM操作,并使用 接收到的响应/结果数据 控制器/模型层:Struts2类具有控制器逻辑和 在POJO类中实现的业务功能,但返回 结果是JSON格式的 场景2:

我最近开始详细阅读“客户端MVC”体系结构。在这篇文章中,我试图将它与我最近的服务器端MVC体系结构实现区别开来

场景1:(服务器端MVC架构)

视图/表示层:使用 用于Ajax和DOM操作的html/jsp/css/bootstrap+jQuery。网络 page通过Ajax调用和 接收JSON格式的响应。它使用jQuery库来 执行DOM操作,并使用 接收到的响应/结果数据

控制器/模型层:Struts2类具有控制器逻辑和 在POJO类中实现的业务功能,但返回 结果是JSON格式的

场景2:(客户端MVC架构)

视图/表示层:使用html/css+库的网页,如 AngularJS。。etc控制器/模型层(在服务器中):Java或PHP或任何 其他服务器端技术提供基于Rest的服务

在上面列出的两种场景中,客户端MVC架构有多大不同?这似乎是类似的,即服务器端业务功能实现为返回JSON格式结果的函数(而不是返回html/jsp/view),客户端代码使用数据更新视图


有人能帮我理解这两种场景(服务器端和客户端MVC)之间的区别吗?(如果有的话)?

我猜,您已经在som框架的某一方面找到了这些术语。@tereško我们已经按照场景1中的描述构建了一个应用程序。。现在,当我开始阅读有关客户端mvc的文章时,我开始将其与我已经知道的内容进行比较,然后出现了以下问题..嗯。。。我倾向于将一个应用程序描述为“客户端MVC”,当triade完全存在于前端并使用(通常是RESTish)后端应用程序作为数据源时。类似于后端应用程序使用数据库作为数据源。@tereško客户端MVC应该始终依赖RESTish后端吗?在我们的场景1中,它不是真正的RESTish,但它仅仅是业务函数(在POJO类中实现),可以从前端调用,它们以JSON格式返回结果/数据“客户端MVC是否应该始终依赖RESTish后端?”——我认为这是真正的问题。