MVC框架模式
1.什么是MVC框架,
名字:MVC全名是Model View Controller。 是模型(model)-视图(view)-控制器(controller)的缩写。
简介:一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
实现MVC的目的:使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
比如一批统计数据可以分别用柱状图、饼图来表示。C(controller)存在的目的则是确保M(model)和V的同 步,一旦M改变,V(view)应该同步更新。
简单来说就是各自处理各自的任务
2.介绍MVC:
1.1Model(模型): 体现:实体类(entity/javabean/pojo/domain) Dao层体现
特点:是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
一个模型能为多个视图提供数据。
好处:模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。
被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
2.view(视图): 体现:JSP页面
特点:视图是用户看到并与之交互的界面
视图向用户显示相关的数据
接受用户的输入
不进行任何实际的业务处理
3.Controller(控制器) 体现:Servlet
特点:控制器接受用户的输入并调用模型和视图去完成用户的需求
控制器接受请求并决定调用哪个模型去处理请求,然后决定调用那个
视图来显示模型处理返回的数据。
简单来说:控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单机Web页中的超 链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接受请求并决定调用 哪个模型构件去处理请求,然后用视图来显示返回的数据。
简单的给大家一个图片理解一下
这就是MVC建构模式的理论知识了。给大家介绍到这里。最后再给大家一张
思维导图哦!