首页

文章

mvc模式的原理

发布网友 发布时间:2022-03-23 00:25

我来回答

2个回答

懂视网 时间:2022-03-23 04:47

mvc的工作原理为:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

 

  M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中,是存在于桌面程序中的。

 

  

热心网友 时间:2022-03-23 01:55

胡乱讲一下
MVC说到底,底层还是servlet。
以登录为例,首先会有页面,会有action,会有登录对象。这个页面就是所谓的V(view,视图),action一般都被视为C(controler,控制器),最后就是各种各样的对象M(mole,模型)。
SSH是MVC开发中最被人认知的,但不能说是最好的。
Struts2可以说是一个跨VC的框架,因为他负责页面的跳转和逻辑分析。它能够帮助我们方便快捷地完成这两部分的开发。
Spring,如果你不太了解的话,像我一样,那么你就可以这么理解。一个服务(一般是一个接口),可能会有好多种实现,但是我们为了达到一个目的,只能用其中的一个实现,那么这时的做法是new一个新的对象,而这个对象是一个接口类型,这个对象实际是一个接口的实现。Spring的好处就是让我们方便地管理这些实现,一般这是基于配置文件的。
Hibernate,这个是与数据库底层相关的,它与Mole有很大的对应关系。

Dao,data access object,数据访问对象,他们是接口,就是把所有的logic接口放在这里。

Service,也是接口,不过这个接口的概念是基于页面的动作的,例如我想登录,会有一个Service,但是这个service会涉及好多的logic(包括用户状态获取,用户权限获取,用户信息获取),所以说service跟logic的对应关系是一对多的关系。

model,这个更加随意一下,一般都是对应着数据库中表的结构,例如用户表,会对应一个User类等。

最后就是javabean了,其实javabean的定义很广泛的。
我简单就我的理解给你介绍一下,formbean就是所谓的页面Form对象对应着的java端的对象,简单的说就是页面有一个name,formBean中就有一个name属性或者是一个与name相关的属性。另外一个种就是广义上的javabean,为了达到某一个目的而设立的一个java类都可以成为一个javabean,它可以包含方法跟属性。

另外一点建议,如果想研究细一点,先不要看这些框架先看servlet,慢慢的就会明白这么划分目录结构的好处了。把它们放到一个包中,也是未尝不可的,但是乱!追问嗯,谢谢你的解答,很简单易懂,那么请问有没有推荐的书可以看一下,或者相关的网页?

追答我建议你看看《headfirst servlet&JSP》,英文版的,至少也要看着中文版的,对照着英文版的。
这本书写的相当细致,看完了之后servlet是没有任何问题的。
其他的话,我没有看过书,都是项目中总结出来的。

特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 27岁该重视美容了吗?都可以用哪些方法好些呢? airpods连不上手机怎么回事 - 知百科 腰肌劳损能养好吗? 有一段相声讲的是原始人打猎,唱歌,学说话的,请问名字是什么? 个人征信逾期记录的修复攻略,手把手传授 抖音火山版在哪注销账号 注销账号方法介绍 支付宝怎么把余额宝冻结的钱转出来? 余额宝冻结金额怎么解冻? 支付宝余额锁定怎么解除?可以简单介绍一下吗? 母乳跟气血有关系吗 穿jk发朋友圈俏皮的文案 穿jk制服发朋友圈的文案 福鼎绿雪芽茶历史传说 福鼎太姥绿雪芽曾与武夷山名茶齐名 石蛙保护级别是多少? 是田螺吗?还是别的什么? 昆虫头上像丝一样的感觉器官是表示什么词语 感什么器什么的词语感x器x式的四字词语 三控开关怎么接线方法图片 独立IP和共享IP的区别以及各自的优势有哪些 什么是共享和独享IP、动态和静态IP、固定IP? 连接电脑的wifi如何查名称怎么查看电脑wifi 千变表情是什么意思? kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 300兆宽带用什么路由器好? 请问高分子井盖具体材料有那些?谢谢 井盖骨架有哪些材料 ...一个女主是空姐,她和男主第一次在去巴黎飞机上相遇,约定如果三次... 找一部电影 记得结局是主角上了私人飞机,然后和空姐,可能是情人... 360借条怎么开通? 脚踝系红绳是什么意思 痤疮 痘痘 黑头 粉刺必看的终结绿色治疗 MVC模式的基本原理 ?? springmvc的工作原理,简单的概括一下 手机上能PS图片吗? 手机照片怎么ps 手机上照片怎么ps雪花 手机上怎么ps一寸照片 手机上怎么ps图片上的字 华为手机如何ps照片 手机上的PS如何将一张复杂的照片转为线稿,要清晰的? 手机上怎么把一张图片P到另一张图片上?需要什么软件 手机中如何可以把一张图片P到另一张图片上? 手机如何把二张照片ps成一张? 用手机怎么ps照片 手机上什么软件可以PS图片? 小米4深度清理健和取消键按键失灵 小米4手机屏幕下方的按键失灵是怎么回事 为什么我的小米4的按键会失灵,按下去会没反应 小米4下面三个按键失灵怎么处理 小米4中间的按键失灵怎么破啊 小米4手机返回键失灵怎么办 springmvc的工作原理是什么? spring mvc的工作原理是什么? 什么事mvc,mvc是怎么工作的? 说说mvc模式的原理,它在android中的运用 spring mvc的运行原理是什么,m代表什么,v代表什么,v包含些什么,m包含些什么?? SpringMVC的工作原理是什么样的,跟Spring的关系是怎么样的? Spring的MVC模式工作原理 spring mvc的运行原理是什么,m代表什么,v代表什 什么MVC框架实现原理? mvc模式MVC模式MVC如何工作为什么要模式 什么是MVC啊? spring mvc原理是什么? spring mvc的工作原理用途及优势 简述什么是MVC模式 红米Note7Pro和红米Note7有什么区别? 红米note7和红米note7Pro的区别是不是只有骁龙不一样和索尼摄像头? 红米Note7和红米Note7 pro有什么区别,为什么比卖的比较贵 红米note7和note7pro在外观上有什么区别? Redmi note7和7pro哪个更有性价比? 红米Note7和Note 7 pro有什么区别,都是千元真香机,选谁更好?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com