到目前为止,我主要使用,Struts 2
技术栈来构建 Web 应用程序。关键是,提到的堆栈使用服务器端模式。Web 浏览器的主要作用仅限于请求/响应周期(+ 客户端验证)。数据检索、业务逻辑、布线和验证是服务器端的主要职责。Spring
JQuery
MVC
我对AngularJS框架有几个问题,这些问题的灵感来自我读过的以下引用:
来自AngularJS 教程:
对于 Angular 应用程序,我们鼓励使用模型-视图-控制器 (MVC) 设计模式来解耦代码并分离关注点。
模型-视图-控制器 (MVC) 是一种将信息表示与用户与之交互分离的架构。模型由应用程序数据和业务规则组成,控制器调解输入,将其转换为模型或视图的命令
AngularJS使用客户端MVC
模式。所以我想没有其他选择可以以某种方式在客户端也包含验证逻辑?
编写健壮的 AngularJS 应用程序的最佳方式是什么?客户端的 MVC 和服务器端的某种 MC(模型、控制器)?
这是否意味着 MODEL 和 CONTROLLER 以一种方式重复(客户端/服务器)?
我知道我的问题有点奇怪,但我认为原因是,我在某种程度上习惯了传统的服务器端 MVC 模式。我确信有人已经完成了相同的过渡。