MVC开发模式

如果有不正确的地方请指正。谢谢了

MVC是Model-View-Controller的简写。“Model”代表的事应用的业务逻辑(通过javaBean,EJB组件实现),View是应用的视图(有JSP页面产生),“Controller”是提供医用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。从而弥补了前一开发模式的不足。

如图:


1、Model(业务逻辑):负责数据处理,实现特定的业务功能,包括:应用数据的获得,数据的处理,状态的变更。
2、View(视图):按照特定的方式显示“业务逻辑模式”的数据,通常是主动直接从Model获取数据;也允许Model的数据变化时
      发 送通知,更新显示、
3、Controller(控制器):决定应用的行为,接受用户输入,根据输入选择特定的Model,选择输出所用的View
4、Request(请求)与Controller:服务器请求发给Control,Control收集输入数据,并根据输入初始化应用。
5、Controller与Model:Controller根据输入,创建的不听得Model,并传递必要的参数,Model获取数据进行处理
6、Controller与View:Controller根据输入以及Model的输出,选择显示方式,同时要将Model的引用或者Model产生的数据或对
        的引用传递给View,发过来,View可以接受用户输入然后激发Controller。
7、View与Model:Model负责数据获取和处理,View可以直接从Model获取数据。在一定条件下Model也可以通知View更新数据。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值