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_java的web开发中的mvc模式
最新推荐文章于 2021-03-26 08:51:01 发布