最佳答案
到目前为止,我主要使用 Struts 2
,Spring
,JQuery
技术栈来构建网络应用程序。重点是,上面提到的栈使用服务器端 MVC
模式。浏览器的主要作用仅限于请求/响应周期(+ 客户端验证)。数据检索、业务逻辑、连接和验证主要由服务器端负责。
我有一些关于 AngularJS框架的问题,这些问题是受到以下引用的启发:
对于角度应用程序,我们鼓励使用模型-视图-控制器 (MVC)设计模式来解耦代码和分离关注点。
来自 维基百科模型-视图-控制器:
模型-视图-控制器(MVC)是一种将 信息的表示,从用户的交互 模型由应用数据和 商业规则, 控制器对输入进行中介,将其转换为 模型或视图
AngularJS 使用客户端 MVC
模式。因此,我猜没有其他选择,然后包括验证逻辑也到客户端以某种方式?
编写一个健壮的 AngularJS 应用程序的最佳方法是什么?客户端的 MVC 和服务器端的某种 MC (模型,控制器) ?
这是否意味着,MODEL 和 CONTROLLER 在某种程度上是重复的(客户机/服务器) ?
我知道我的问题有点奇怪,但我认为原因是,我多少习惯了传统的服务器端 MVC 模式。我肯定有人,已经做了同样的转变。