三层架构和MVC

                

 
1 程序架构和MVC介绍
 2 
 3 B/S 服务器-----浏览器
 4 
 5 C/S 服务器-----客户端
 6 
 7 重服务器 轻客户端 就是BS架构! 浏览器就是一种轻客户端 她里面所有的东西都是从服务器上面加载下来! 自己不用安装什么插件! 重服务器就是所用东西都在服务器上面! 服务器压力重!
 8 
 9 程序架构:
10 
11 JS架构 就是数据库代码、逻辑代码、HTML代码、EL、JSTL 都写在页面上面
12 
13 JS + Servlet js+jstl+EL等等做界面 Servlet就用来做数据库连接逻辑数据验证
14 
15 JS+Servlet+JavaClass js+El+Jstl用来做界面 Servlet做数据验证 JavaClass用来做逻辑和数据库操作
16 
17 servlet毕竟需要tomcat....容器来运行 如果以后我们不用servlet 那么你这个程序的js和javaclass还能用 不用推到重做! 层次分的细致一点 方便以后跟换维护!
18 
19 MVC
20 
21 M 模型 V 视图 C控制器 专门用来处理蜘蛛网式的交互 说起现在我的WEB 网页是非常的乱 jsp1跳jsp2 jsp3跳jsp4......如下图
22 
23 
24 
25 Mvc 就好比一个中转器 你要跳什么页面就告诉控制器 让控制器来处理 这样以后你就不用维护什么页面跳转 直接改下控制器就行了! 如下图:
26 
27 
28 
29 Model1: 视图 >> 控制器 >> 模型 >> 视图
30 
31 比如 网页的表单你点击提交 提交到控制器上面 再由控制器把你提交的表单转给Servlet/Filter 然后你的servlet/filert 在返回数据给网页!
32 
33 
34 
35 Model2: 视图 >> 控制器 >> 模型 >> 控制器 >> 视图
36 
37 比如 网页的表单你点击提交 提交到控制器上面 控制就登记这个提交 控制器在转给模型 模型拿到数据判断数据是否合法 然后把数据在返回控制器 再由控制器响应页面给网页!
38 
39 
40 
41 Struts2框架和SpringMVC框架都实现了MVC2的模式 用他们这个框架就不用自己去手写实现MVC模式了!
42 
43 三层架构是三层架构 MVC是MVC 他们扯不上关系 硬是要扯上关系的话MVC只能算三层架构中的一层

 

 
   
posted @ 2018-01-22 22:08  qinhuimin  阅读(140)  评论(0编辑  收藏  举报