MVC简介

什么是MVC?
      MVC的全称为Model-View-Controller, 模型-视图-控制器, 是Xerox PARC在二十世纪八十年代为编程语言Smalltalk发明的一种软件设计模式,已被广泛使用。后来被推荐为推荐为Java EE的设计模式.

      MVC按职责不同把一个程序分为三部分:

          模型层:Model, 负责处理业务逻辑. 在已做过的练习中, 通常包括 dao, entity等.
          视图层: View, 负责将M的处理结果呈现在用户面前, 并接受用户请求.在javaee中通过JSP实现
            控制层:Controller, 连接和协调M和V, 当用户的请求到达时决定调用哪个M来处理业务,当M处理完业务时决定调用哪个view来呈现数据. 控制层是MVC的核心部件. javaee中通过servlet实现.


有何作用?
       使用MVC的目的是将M和V的实现代码分离开来,不仅可以使同一个处理结果使用不同的表现形式,比如一批统计数据可以分别用柱状图、饼图来表示, 还可以可以让程序具有更好的可维护性和拓展性.


工作流程:
     1.用户请求到达控制层
      2.控制层调用类和方法解析配置文件(这个配置文件定义了请求和处理请求的模型之间的映射关系,在struts2中为struts.xml), 然后调用相应的类处理业务.
     3.控制层调用JSP响应请求.

你可能感兴趣的:(设计模式,mvc,javaee)