使用ViewModel和不使用ViewModel有什么区别? 5

或者是告诉我这样写有什么好处也行。... 或者是告诉我这样写有什么好处也行。 展开
 我来答
Daview
2014-01-11 · TA获得超过1075个赞
知道小有建树答主
回答量:1259
采纳率:71%
帮助的人:503万
展开全部
这个有什么好处还真不好说,凡事都是见仁见智的。

我没刻意的去理解什么是ViewModel,但初步的理解是:

带有View服务的Model。本质上,ViewModel还是Model,不过带有了协助View的功能,而不能理解为这个偏向于View或者就是View。

你贴图代码的好处:
在写UI(HTML/RAZOR)的时候,UI程序员不需要知道怎么在UI里去描述指定的数据对象,只知道怎么去获取这个对象的描述。

比如字段 Description,按照英文意思,就是描述、说明,一般都是对实体数据的详细解释,那么UI程序员就会犯糊涂:
这个描述标题该怎么写?是就写描述还是证件描述还是说明或者证件说明还是其它的内容呢?不同的UI程序员会有不同的理解不同的表达方式,这样就会导致同样一个对象在不同的UI程序员手中呈现出来的效果不一致的问题,甚至有时会歪曲设计人员的本意。

使用ViewModel后,这个问题就不存在了,每个UI程序员(即便只有一个)都不用去思考这个数据对象的标题怎么输出,只要知道怎么获得就好了。

当然,这样写,也有不足,比如:

1、如何控制语言版本
2、长度控制,“证件类型说明”比“证件说明”可是多了俩汉字。

当然也还有一些别的不足,此处不再赘叙。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lquan500
2013-04-07
知道答主
回答量:2
采纳率:0%
帮助的人:3079
展开全部
705强烈要求你把那5分给我。区别等老师说给你听
追问
不要捣乱!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jcrio
2013-04-07 · TA获得超过6303个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:3478万
展开全部
您好!
SpringMVC3 ModelAndView的注释,只有_at_的ModelAttribute注解。

ModelAndView的是SpringMVC中的一个重要概念。代表Spring Web MVC框架使用模型视图呈现页面,Java代码可以只返回一个参数,ModelAndView的作用,这两个对象的封装,以方便您的回归模型和视图对象一次。

ModelAndView的addObject模型属性。

@的ModelAttribute SpringMVC中的注释说明如下:

①绑定请求参数到命令对象:进入参议院多个请求参数绑定到一个命令对象的功能的方法,从而简化绑定过程,并自动曝光模式的数据是用来查看页面显示;

②暴露形成参考对象模型数据的处理器一般(非功能性的方法),准备形式展示的形式引用的对象,如注册需要选择所需的城市,前执行功能的处理方法(_at_ RequestMapping注解体现)被自动添加到模型对象,以查看该页面显示;
③暴露_at_的RequestMapping的方法返回值的模型数据:,曝光处理功能的方法的返回值是一个函数返回值模型视图页面显示的数据。
追问

告诉我这样写有什么好处就行了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式