Web系统的三层架构以及MVC架构

整个业务应用划分为表示层,逻辑层,数据层,利于以后的开发,维护,部署
分层是为了实现高聚合,低耦合,采用分而治之的思想
1.表示层:
直接跟用户进行交互,一般指的是系统的界面,用于数据的录入,数据显示等,只处理与外界显示相关的工作
2.逻辑层
用于做一些有效性的验证,保证程序的健壮性,如完成数据的添加,修改,查询业务等
3.数据层
专门跟数据库进行交互,执行数据的添加,删除,修改,显示,所有的数据对象只在这一层被引用,如System.Data.SqlClient等,处数据层之外的仍何地方都不能被引用
Why 使用三层架构
便于后续的管理,维护
案例1:
数据库由Access->SQLSever
案例2:
Web形式改造为Wondows应用

MVC-Model-View-Controller 是一种软件开发架构
包含了很多的设计模式,最为密切的3种:
Observer(观察者)
Composite(合成模式)
Strategy(策略模式)
1 What MVC架构
模型,视图,控制器
2工作原理
使应用程序的输入,处理,输出强制性分开
模型是所有商业逻辑代码片段所在
视图数据在显示器上的显示
控制器提供处理过程控制,在模型和视图之间起到链接的作用,只负责把用户的请求转换为针对Model的操作,并调用相应的视图来显示model处理后的数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值