MVC中的M到底是指什么???理解不透,求教!!!
文中通常说M是 “数据模型”,M改变会导致V改变,这样让我理解成M是通过查询得到的一条或多条数据,数据改变了,视图当然也会变
但是M同时又有添加,修改,删除数据的功能,但添加,修改,删除后,Model并没有文中说的“改变”,我不知道这个所谓的“改变”,到底是什么变了,比如M中有个添加的动作,添加完后,原始M持有的数据并不一定会发生改变
说的有点乱,总的来说就是对MVC中的M,理解并不是很透
费解...
------解决方案--------------------简单地说,M就是数据模型。比如你设计一个User对象,包含username和password属性,它就是一个简单的M
------解决方案--------------------数据变了,页面的展示肯定也要变。
------解决方案--------------------model
------解决方案--------------------数据模型
------解决方案--------------------M就是javabean,此处的bean不仅包含实体bean,而且还包括业务bean(内含业务处理方法)
------解决方案--------------------M就是模型,就是对数据载体的一种抽象,就拿狗这种动物来说吧他的模型就是狗这个类,我是这么理解的呵呵
------解决方案--------------------Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现
------解决方案--------------------M=>Model 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.
意思就是既包括业务数据也包括业务逻辑
M=BLL+DAL
------解决方案--------------------同意楼下的
------解决方案--------------------Modle业务逻辑层,接受视图层View的数据,并返回最终结果
------解决方案--------------------model模型 主要是编写一些函数对数据库的表进行相应的操作(查询、插入、修改、删除),
插入、修改、删除,数据都有可能变化,
然后提交给view进行显示
------解决方案--------------------相当于C语言的结构的作用
------解决方案--------------------用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法
------解决方案--------------------楼上讲的都差不多了。。。
------解决方案--------------------等你学习j2ee时,所做的就是m这层了额
------解决方案--------------------m就是指javaBean或是Pojo
就这么简单!
------解决方案--------------------我感觉吧,M改变了不是说他改变了,而是他的实例改变了。。。i think。。
------解决方案--------------------java尽是玩概念
------解决方案--------------------负责处理用户的数据和实现业务逻辑
------解决方案--------------------当你理解不了时,可以试试排除
MVC,其中C是控制器,如果用STRUTS,那么C由它实现了,V是视图类似于JSP的东东,其它的你没法给它定义的那就统称M吧。。。。。。。有些东西不要试图给准确的定义,界限本来就很模糊的,这是我个人的理解
------解决方案--------------------model view control
------解决方案--------------------model 就是实体bean 了
------解决方案--------------------百度百科 http://topic.csdn.net/u/20110328/17/4d10d854-27c9-489e-8d97-44e9b74c293a.html?37216 开头那张图片看看他们之间的作用!
------解决方案--------------------
------解决方案-------------------- model 是定义了拥有那些对象和属性的模子,定义某一事物具备哪些东西,就像人有头发,鼻子,眼睛,嘴巴等等 而描述特定的人的属性就有身高,体重,年龄,性别等等。