1.18 MVC设计模式
什么是MVC设计模式
- 
M(Model)是指数据模型层
- 
V(View)是指视图层
- 
C(Controller)是指控制层
实际用户体验流程:
用户--->单击url--->发送请求--->解析输入、执行逻辑--->跳转反馈正确结果
上述的用户操作流程由(Controller)来完成
用户信息的封装:
User实体类,在Web项目中属于(Model)层
跳转反馈的结果:
显示阶段,属于(View)层
每层做出的处理和响应:
- 
Controller:前台与后台交互
- 
Model:封装用户的输入/输出
- 
View:选择视图显示最终的结果
视图层(View):负责格式化数据并把它们呈现给用户,包括数据展示、用户交互、数据验证、界面设计等功能。
控制层(Controller):负责接收并转发请求,对请求进行处理后,指定视图并将响应结果发送给客户端。
数据模型层(Model):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。
Servlet+JSP+JavaBean的MVC模式
特点:
松耦合架构

优点
- 
多视图共享一个模型,大大提高了代码的可重用性 
- 
MVC 三个模块相互独立,松耦合架构 
- 
控制器提高了应用程序的灵活性和可配置性 
- 
有利于软件工程化管理 
总之,我们通过 MVC 设计模式最终可以打造出一个松耦合+高可重用性+高可适用性的完美架构。
缺点
- 
原理复杂 
- 
增加了系统结构和实现的复杂性 
- 
    It's a lonely road!!!
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号