【发布时间】:2019-10-15 04:45:27
【问题描述】:
从视图发送请求时。前端调度程序接收它并发送到适当的控制器类。控制器包含端点。它处理请求,响应再次显示在视图中。
这就是我对 Spring MVC 的理解。什么是模型,什么时候出现?
【问题讨论】:
标签: java spring spring-mvc model-view-controller
从视图发送请求时。前端调度程序接收它并发送到适当的控制器类。控制器包含端点。它处理请求,响应再次显示在视图中。
这就是我对 Spring MVC 的理解。什么是模型,什么时候出现?
【问题讨论】:
标签: java spring spring-mvc model-view-controller
从端点触发的处理结果是包含将由视图呈现的所有相关信息的某个对象。这个对象基本上是 MVC 框架中的一个模型。
在渲染过程中,模板中的数据从模型的字段中显示出来。
该模型提供了业务流程所有结果的封装视图。
【讨论】:
为了理解 Model ,或者说整个 MVC 模式,我想给你一个 Domino's Pizza shop 的例子。
你进入一个奢侈商场的美食广场,然后走近 Domino 的柜台。由于柜台已经很拥挤,你等着轮到你,一旦轮到你或者你现在是第一个排队的人,你脱口而出,“请来一杯玛格丽塔加肉丸和额外的奶酪!”
您是用户,您的披萨订单是用户请求。对你来说,玛格丽塔只是你最喜欢的披萨,而且你很确定这将是一种带有大量奶酪和肉丸的蓬松披萨。
披萨男孩快速地点了点头。对披萨男孩来说,玛格丽塔并不是一种特殊的披萨,它只是一系列步骤:
披萨男孩的大脑是
controller。只要你说出这个词 “Margarita”用他能理解的语言,工作开始了。 这项工作在性质上类似于制作 Calzone 或 Neapolitan 比萨饼,但使用永远不会混淆的独特成分。 披萨男孩只能使用背后的工具和资源 酒吧。这个有限的工具集是model,包括以下内容:
也许未来,他们可能会有一个机器人助手!或自动披萨机。对于只能使用可用资源的特定披萨男孩来说,这并不重要。
最后,您可以看到和消费的成品披萨是
view。 该视图由model的有限选项构建而成,并且 通过controller(即披萨男孩的 大脑)。
【讨论】: