码迷,mamicode.com
首页 > 编程语言 > 详细

程序架构和MVC介绍

时间:2018-01-19 17:17:38      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:程序架构和MVC介绍

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

程序架构和MVC介绍

B/S 服务器-----浏览器

C/S 服务器-----客户端

重服务器 轻客户端 就是BS架构! 浏览器就是一种轻客户端 她里面所有的东西都是从服务器上面加载下来! 自己不用安装什么插件! 重服务器就是所用东西都在服务器上面! 服务器压力重!

程序架构:

JS架构 就是数据库代码、逻辑代码、HTML代码、EL、JSTL 都写在页面上面

JS + Servlet js+jstl+EL等等做界面 Servlet就用来做数据库连接逻辑数据验证

JS+Servlet+JavaClass js+El+Jstl用来做界面 Servlet做数据验证 JavaClass用来做逻辑和数据库操作

servlet毕竟需要tomcat....容器来运行 如果以后我们不用servlet 那么你这个程序的js和javaclass还能用 不用推到重做! 层次分的细致一点 方便以后跟换维护!

MVC

M 模型 V 视图 C控制器 专门用来处理蜘蛛网式的交互 说起现在我的WEB 网页是非常的乱 jsp1跳jsp2 jsp3跳jsp4......如下图

image

Mvc 就好比一个中转器 你要跳什么页面就告诉控制器 让控制器来处理 这样以后你就不用维护什么页面跳转 直接改下控制器就行了! 如下图:

image

Model1: 视图 >> 控制器 >> 模型 >> 视图

比如 网页的表单你点击提交 提交到控制器上面 再由控制器把你提交的表单转给Servlet/Filter 然后你的servlet/filert 在返回数据给网页!

image

Model2: 视图 >> 控制器 >> 模型 >> 控制器 >> 视图

比如 网页的表单你点击提交 提交到控制器上面 控制就登记这个提交 控制器在转给模型 模型拿到数据判断数据是否合法 然后把数据在返回控制器 再由控制器响应页面给网页!

image

Struts2框架和SpringMVC框架都实现了MVC2的模式 用他们这个框架就不用自己去手写实现MVC模式了!

三层架构是三层架构 MVC是MVC 他们扯不上关系 硬是要扯上关系的话MVC只能算三层架构中的一层

程序架构和MVC介绍

标签:程序架构和MVC介绍

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
凯哥学堂
加入时间:2016-10-07
  关注此人  发短消息
java学习视频下载:www.kaige123.com
凯哥学堂”关注的人------(0
凯哥学堂”的粉丝们------(1
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!