mvc
1,什么是mvc?
model,view,controller
是一种软件架构模式,其基本思想是:将一个软件的组成部分划分成三部分,即:
模型:封装业务逻辑
视图:数据展现,也就是表示逻辑(即将模型中提供的数据以合适的方法展示出来),
另外还提供UI(用户接口),用户通过视图向系统发送请求。
控制器:将视图与模型的关系解耦,即视图与模型的调用要通过控制器来协调。
其根本目的是:为了实现模型的复用,即同一个模型,可以使用多种视图来表示。
2,在b/s架构当中,如何实现mvc?
模型:由java类(javabean)或者(容器管理的java组件,ejb,spring bean)来负责。
视图:由jsp来负责。
控制器:由servlet来负责。(某些框架中由Filter来实现控制器)
模型,视图,控制器的关系。
请求先发送给控制器(servlet),控制器依据请求的内容(即要处理何种业务)调用
模型(java类)的相应方法。然后控制器依据模型返回的结果,选择合适的视图(jsp)
呈现给用户。
3,mvc优缺点
优点
A,一个模型可以对应多个不同的视图,也就是说可以用不同的视图来展示模型中
的数据。
B,模型方便测试(因为模型是采用java类写的,可以直接在jvm上执行),如果
使用servlet来实现业务逻辑,则需要启动服务器并部署,相对来说比较复杂。
C,方便分工协作。
D,方便代码的维护。
缺点:
mvc只是一个思想,对于实际的系统,需要设计。另外增加了类(即代码量增加),
增加了系统的复杂度和难度还有工作量。
一般来说,对于比较大的系统会采用mvc;对于比较小的系统,不建
java的web开发中的mvc模式
原创qiqiandqiaoqiao 博主文章分类:java开发之web编程 ©著作权
©著作权归作者所有:来自51CTO博客作者qiqiandqiaoqiao的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:javaMD5加密源码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java mvc模式 图 java中mvc模式开发流程
Spring MVC开发流程详解有了上文的初始化配置,开发Spring MVC流程并不困难。开发Spring MVC程序,需要掌握Spring MVC的组件和流程,所以开发过程中也会贯穿着Spring MVC的运行流程。在目前的开发过程中,大部分都会采用注解的开发方式。使用注解在Spring MVC中十分简单,主要是以一个注解@Controller标注,一般只需要通过扫描配置,就能够将其扫描处理,
java mvc模式 图 Spring Spring MVC RequestMapping ResponeBody -
java中mvc模式开发流程 javaee mvc
MVC的使用在.net项目中已经熟悉,今天学习过程中学到了将MVC使用到JAVA应用程序中,感觉有意思做一下总结。 一、映射J2EE到MVC中 如图是MVC的体系结构:
java中mvc模式开发流程 MVC 业务逻辑 JAVA -
『设计模式』Web程序开发最基本的编程模式--MVC编程模式
23种设计模式+额外常用设计模式汇总 (持续...
mvc 数据 struts 设计模式 业务逻辑