栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java学习笔记】Java思维---MVC设计模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java学习笔记】Java思维---MVC设计模式

一、MVC模式

Model–view–controller是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

代表性的MVC框架有:Struts、Spring、Hibernate



二、MVC实质

实际上强制性地将程序的输入、处理、和输出分开。

View:代表视图,也就是与用户交互的界面,可以给用户显示业务逻辑数据,同时也可以 接收用户输入的数据。(在web项目中以jsp作为view)

Controller:代表控制器,用来接收从视图输入的数据,同时对数据进行业务逻辑处理,同时将处理好的数据传递到对应的视图来显示给用户。

Model:代表着业务数据存储处理,接收并存储Controller处理好的数据,或者把数据读出交给Controller去处理。



三、MVC的处理顺序
  1. 首先是用户通过视图将数据输入提交到控制器,控制器对数据进行处理,然后调用model对数据进行存储。同时将处理好的数据输出到对应的视图显示给用户。
  2. 控制器调用model读出数据并进行处理,将处理好的数据交给视图显示。

Java Web开发中,V是网页,C是Java类,M是对数据库的映射。

J2EE为模型对象(Model Objects)定义了一个规范。

  • 视图(View)

    在J2EE应用程序中,视图(View)可能由Java Server Page(JSP)担任。生成 View 的代码则可能是一个servlet的一部分,特别是在客户端服务端交互的时候。

  • 控制器(Controller)

    J2EE应用中,Controller 可能是一个servlet。

    除了可直接以J2EE来撰写外,亦可用其他框架来撰写,常见的有Struts2、Spring framework……等等。

  • 模型(Model)

    Model 则是由一个实体Bean来实现。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号