问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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是没有任何问题的。
其他的话,我没有看过书,都是项目中总结出来的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 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有什么区别,都是千元真香机,选谁更好?