.net与三层的异同
mvc: model(模型) view(视图) controller(控制器)
适合开发大型的项目 将页面和后台代码完全分离 有效提高效率,有利于维护
三层: 数据访问层 、业务逻辑层 、表示层
mvc将三层中的表示层分为 :model(模型) view(视图) controller(控制器)
1.可以很容易的用新的功能替换原来的功能
2.可以降低层与层之间的依赖
3. 利于各层逻辑的重复使用
mvc和aspx区别:
不同: mvc页面与后台完全分离 aspx即前台代码后台代码都有
页面上的语法不同 aspx用<%%>
mvc的cshtml用@符号
相同:html代码语法相同
总结:
1.aspx适用于小型快速开发项目 逻辑相对比较简单
2.mvc适用于大型项目 层次感较强 数据传输方便 利于项目维护 二次开发