【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来撰写外,亦可用其他框架来撰写,常见的有Struts2Spring Framework……等等。

  • 模型(Model)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值