博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈MVC架构
阅读量:5982 次
发布时间:2019-06-20

本文共 820 字,大约阅读时间需要 2 分钟。

最近我在新的工作中接触到的系统用的还是传统的MVC架构,这是一种最基本的解决繁乱的代码跳转问题的架构。

最开始接触这个架构是在大二的JavaEE这门课中,M指的是模型,V指的是视图,C指的是控制器,但MVC架构绝不是指三层架构,如果我们真的要给它分类的话,它顶多算三层架构里面的一层。MVC架构不是B/S架构里面才能用,它最早出现于C/S架构中,MVC架构只是一种解决代码的架构,谁都可以用它,无论是java还是C#,无论是B/S架构还是C/S架构……当然以后做开发我们不可能自己写这个框架,有专门的框架来实现这个架构,如strusts,springMVC等。

MVC中有两种模型

第一种如下:

View发送请求到Controller,Controller找到Model,Model响应相关页面到View。

如一个登录页面,先发送请求到Controller,这个Controller可以是Servlet做的,也可以是过滤器做的,只要能接收到请求即可,Controller找到相应的Model,也就是java类,当然在这个过程中java类可能会执行连接数据库等一系列操作,然后java类运行完以后返回成功或失败相应对应的页面到View上。

第二种如下:

View发送请求到Controller,Controller找到Model,Model连接到Controller,告诉它运行的结果,Controller再响应相关页面到View。

举个例子, View发送请求到Controller,Controller找到对应的Model,Model再连接Controller,告诉Controller成功与失败,比如登录请求成功跳转到哪一个页面,失败跳转到哪一个页面,Controller会把这些记录下来,然后再根据这个响应相关的页面到View。

 

转载于:https://www.cnblogs.com/Xbingbing/p/9393183.html

你可能感兴趣的文章
MemSQL
查看>>
Ajax
查看>>
【LeetCode】217 & 219 - Contains Duplicate & Contains Duplicate II
查看>>
C#形参和实参、引用类型和值类型使用时的一个注意点。
查看>>
第五周作业
查看>>
支付宝登录接口解析
查看>>
C#队列Queue实现一个简单的电商网站秒杀程序
查看>>
OpenStack 镜像制作
查看>>
FreeMarker标签出错问题
查看>>
添加机构organizations模块
查看>>
ECharts开源图表使用方法简单介绍
查看>>
nose框架命令与特点
查看>>
笔试题:发奖金(搜狐2016研发笔试题)
查看>>
cdoj 1485 柱爷搞子串 sam treap
查看>>
OpenJDK 源码阅读之 Java 字节流输出类的实现
查看>>
Windows Socket Demo
查看>>
Eclipse 设置保存代码时自动格式化
查看>>
JavaEE(28) - {TODO}
查看>>
background:url 的使用方法
查看>>
jquery中的ajax
查看>>