MVC
一、什么是MVC
MVC是一种流行的软件设计模式,代表了一种多层的应用程序实现方式,它将应用程序分离为3个不同的基本部分,从字面上解释:。Model-View_Controller。
①Model:表示数据和业务处理。其对应组件是JavaBean.
②View:它是用户看到并与之交互的界面。其对应的组是JSP或HTML文件
③控制器:接收用户输入并调用模型和视图去完成用户的请求。其对应的组件是Servlet
二、MVC的优点:
①各司其职,互不干涉。(哪层需要发生变化,哪层改变代码)
②并行开发,提高效率。由于按层把系统分开,更好地实现分工,使开发时间缩短。
③有利于组件的重用。mvc模式允许用户使用不同样式的视图来访问服务器,其底层代码的功能是一样的,因此只需改变view,controller,model层无须做任何改变,所以分层后更有利于组件的重用。
[b]三、MVC的缺点
①系统结构和实现比较复杂:如果只是实现简单的功能,依然按照MVC分层实现,则会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率,管理文件也相应的增多。
②控制器与视图过于紧密。视图没有控制器的存在,其应用是有限的,反之亦然,妨碍了独立重用
③不适于小型甚至中等规模的应用程序。在程序中要应用MVC,得需要做大量的工作,因此需要根据需求和规模而定
相关推荐
URML 2020-07-05
洗尽铅华 2020-06-07
Enbiting 2020-06-03
howema 2020-05-09
rola0 2020-04-29
闲来也无事 2020-04-20
zhaojp0 2020-04-11
yonger 2020-03-15
yusongwhu 2020-02-23
codercheng 2020-01-18
laofangzi 2020-01-14
spinachcqb 2019-12-31
洗尽铅华 2019-12-23
爱好HtmlCssJs 2019-12-04
mvc0 2019-11-30
闲来也无事 2019-12-02
探秘 2019-11-20
liuweiyan 2019-11-10