mvc设计模式是什么(简述什么是mvc设计模式)
mvc设计模式是什么(简述什么是mvc设计模式)
MVC是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
框架内容
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。
视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services.
MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
-
- 南昌各区最新房价一览图(南昌西湖建设西路2月第3周均价11851元)
-
2025-10-17 01:24:07
-
- 二婚多久失去新鲜感(二婚新鲜感是多久)
-
2025-10-17 01:21:52
-
- 成吉思汗墓诅咒显现是真的吗
-
2025-10-17 01:19:37
-
- 汽车价格战要打,恶性竞争要防
-
2025-10-17 01:17:22
-
- 《怪物猎人XX》集会所关键任务
-
2025-10-17 01:15:07
-
- 印度火车最真实的照片!挂满了人早成过去时,如今人们很享受
-
2025-10-17 01:12:52
-
- 快闪求婚是什么意思(广州浪漫又不张扬的求婚方式)
-
2025-10-17 01:10:37
-
- 什么学历可报考幼师资格证需要什么条件(报考幼师资格证需要什么条件)
-
2025-10-17 01:08:22
-
- 263公共邮箱:为企业提供全新的团队协作和信息管理方式
-
2025-10-17 01:06:07
-
- “全球最热一天”纪录被连续刷新,未来还会更热吗?最新预测
-
2025-10-17 01:03:52
-
- 官方通报:全额清退
-
2025-10-16 23:04:32
-
- 稻城亚丁,一个从来不知道秋天原来可以这样美的地方!
-
2025-10-16 23:02:17
-
- 美国国家科学基金会发文称将拆除位于波多黎各的阿雷西博射电望远镜
-
2025-10-16 23:00:02
-
- 车上的hold是什么意思 汽车里hold什么意思
-
2025-10-16 22:57:47
-
- 99年事件是不是真的(99事件到底是真的假的)
-
2025-10-16 22:55:32
-
- 国产叉车十大最好用(一文了解我国10大国产叉车)
-
2025-10-16 22:53:17
-
- 华人老板宝岛龙太郎与妻子在日本被杀并被焚尸,嫌疑人浮出水面
-
2025-10-16 22:51:02
-
- 香港四大癫王,4个结局悲惨疯癫一生的香港女星
-
2025-10-16 22:48:47
-
- 在中世纪的欧洲,成为一个模范君主需要具备的条件(路易九世被誉为中世纪欧洲君
-
2025-10-16 22:46:32
-
- 海啸是怎么形成的(全球共有多少起破坏性海啸)
-
2025-10-16 22:44:17