有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java什么是Spring MVC中的模型

从视图发送请求时。前端调度器接收它并发送到相应的控制器类。控制器包含端点。它处理请求,并在视图中再次显示响应

这就是我对spring MVC的理解。什么是模型?它什么时候出现


共 (2) 个答案

  1. # 1 楼答案

    1. 模型:以可靠的形式构造数据,并根据控制器的指令进行准备
    2. 查看:根据用户的操作,以易于理解的格式向用户显示数据
    3. 控制器:接收用户命令,向模型发送命令以更新数据,向视图发送指令以更新界面。

    为了理解模型,或者总体上理解整个MVC模式,我想给大家举一个多米诺比萨饼店的例子

    你走进一家奢华购物中心的美食广场,走近多米诺骨牌柜台。由于柜台已经很拥挤,你等待轮到你的时候,一旦轮到你或者你现在是第一个排队的人,你就会脱口而出:“请给我一杯玛格丽塔酒,配肉丸子和额外的奶酪!”

    您是用户,您的披萨订单是用户请求。对你来说,玛格丽塔只是你最喜欢的披萨,而且你很清楚这将是一个有很多奶酪和肉丸的蓬松披萨

    披萨男孩很快向你点头。对于披萨男孩来说,玛格丽塔并不是一种特殊的披萨,它只是一系列步骤:

    • 从冰箱里取出披萨面团
    • 在撒了面粉的工作面上,用手将面团拉伸并压平 手指
    • 在披萨皮或烤盘上撒上少量均匀的面粉 加苦味
    • 把面团盖在他的手背上,然后慢慢旋转 加入樱桃
    • 把面团放在披萨皮上
    • 把酱汁均匀地涂在面团上
    • 把磨碎的奶酪均匀地撒在酱汁上
    • 加入肉丸,然后烘烤
    • 申请信用卡并收费

    The pizza boy's brain is the controller. As soon as you say the word “Margarita” in a language that he understand, the work begins. This work is similar in nature to making a Calzone or Neapolitan pizza, but uses distinct ingredients that will never be confused. The pizza boy can only use the tools and resources that are behind the bar. This limited tool set is the model, and includes the following:

    • 披萨男孩的手
    • 面团
    • 奶酪
    • 加热炉

    也许将来,他们可能会有一个机器人助手!或者自动披萨机。这对你的披萨男孩来说并不重要,他只能使用可用的资源

    Finally, the finished pizza that you can see and consume is the view. The view is built out of the limited options from the model, and arranged and transmitted via the controller (that is, the pizza boy’s brain).

  2. # 2 楼答案

    从端点触发的处理结果是包含视图将呈现的所有相关信息的某个对象。这个对象基本上是MVC框架中的一个模型

    在渲染过程中,模板中的数据将从模型的字段中显示

    该模型提供了业务流所有结果的封装视图