关于MVC模式框架开发~

曹江华Arden 发布于 2011/01/19 09:41
阅读 479
收藏 1

一直以来觉得象rails,pylons,play等如此MVC模式的框架开发非常方便,但现在越来越觉得当一个项目发展到一定规模的时候mvc模式中的m层越来越不好扩展,感觉应该把M层拿出去放到服务层才行,也就是在前端Web这一层只要具备VC结构的架构就OK,也就是Controller-View结构的架构模式,类似于Sinatra,Scalatra,Expressjs等这样的CV模式,前一两年看到这样的CV模式还看不上眼,现在越来越觉得是有一定道理的,并且比MVC模式更好,更容易扩展,整个项目结构层更清晰,Web层只要负责读取数据就行,而不需要去处理数据业务逻辑,这才是架构的发展模式,大家觉得呢?

加载中
0
arden
arden

我也觉得,确实在Web层只需要CV就行~

0
红薯
红薯

我喜欢MVA (Model,View,Action)

0
G.
G.

引用来自#3楼“红薯”的帖子

我喜欢MVA (Model,View,Action)

Action和Controlle是什么差别?

"操作"/"控制器", 想像不出来. 望指教.

0
红薯
红薯

引用来自#4楼“G”的帖子

引用来自#3楼“红薯”的帖子

我喜欢MVA (Model,View,Action)

Action和Controlle是什么差别?

"操作"/"控制器", 想像不出来. 望指教.

我个人觉得 Action 和 Controller 最大的区别是处理思路上

Controller 是主动将 Model 数据传输给 View

而 Action (也就是oschina的做法),View 你需要什么数据自己取去,跟 Action 无关,Action 只负责处理数据的更新操作,例如发帖回帖、修改删除等。

0
G.
G.

引用来自#5楼“红薯”的帖子

引用来自#4楼“G”的帖子

引用来自#3楼“红薯”的帖子

我喜欢MVA (Model,View,Action)

Action和Controlle是什么差别?

"操作"/"控制器", 想像不出来. 望指教.

我个人觉得 Action 和 Controller 最大的区别是处理思路上

Controller 是主动将 Model 数据传输给 View

而 Action (也就是oschina的做法),View 你需要什么数据自己取去,跟 Action 无关,Action 只负责处理数据的更新操作,例如发帖回帖、修改删除等。

意思是说:

Action 只负责处理用户的请求.

至于返回什么数据, 返回数据的格式, 都由 view 自己决定?

0
andy.liu
andy.liu

MVA怎么控制流程?

用MVC做CMS谁操作过?

我想直接把通过mvc读取到的内容生成静态,但是有个问题,每个栏目的view可能都是不一样的,但是view的model确实一样的。怎样实现好点?

返回顶部
顶部