java web开发的mvc_java的web开发中的mvc模式

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;对于比较小的系统,不建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值