一、MCV模式与三层架构
三层架构包括UI、BLL、DAL三层,MVC三层指的是model、view、controller,这两个是有区别的。
三层架构主要注重数据的处理流程,DAL中数据获取与存储,BLL数据的处理,UI数据的展示与提交;MVC主要是强调数据的获取与显示,不太注重业务逻辑,是站在技术实现的角度来定的。
其中VC对应UI,M对应DAL、BLL,这是他们的基本对应关系。在项目逻辑不复杂的情况下BLL很少,三层架构就与MVC模式很类似了。
二、WEB开发模式
1、Web Form开发;
2、html与ashx开发,ashx负责处理请求,html负责界面控制,全部重新刷新;
3、html、ajax、json、Web API充当web service,基本同上,但是可以局部刷新,ashx转为标准REST服务,一般网站这样搞都可以搞定;
4、html(cshtml、aspx)、ajax、json、MVC,MVC集成了全部的内容,现在主流的开发框架。只不过主要是视图引擎比较奇葩,用的是cshtml或者aspx,当然也可以只用html,没人管你,不过总得熟悉一个模板引擎,要是挺牛逼的话你就自己写一个。
转载请注明原文地址: https://ju.6miu.com/read-1201009.html