MVC

 

一、早期JSP Model

    1、在早期的web应用程序的开发中,程序语言和HTML混合在一 起。
   2、Jsp用来执行业务逻辑的程序代码。
   3、HTML负责显示数据。

 

二、产生的问题

    1、HTML代码和java程序强耦合在一起:jsp文件编写者既是网页设计者,又是java开发者。
    2、流程逻辑:要理解应用程序的整个流程,必须浏览所有的页。 

    3、调试困难:HTML标记,java代码,javascript代码都集中在一个网页中,调试变得很困难。
   4、强耦合:改变业务逻辑或者数据可能牵涉相关的很多网页。

 注意:在这种情况下,提出了MVC设计思想。

 

三、MVC

   1、模型(Model)部分负责管理程序的业务数据
   2、视图(view)部分负责显示界面
   3、控制器(controller)负责与用户进行交互(接受请求和选择相应的视图)

 

 

四、MVC关系图

                         

      

 

 

五、MVC的优点()

     MVC的数据模块和显示模块实现了良好的松耦合,只要他们相互链接的接口保持不变,对其中一个修改不会影响另外一个,所以,采用MVC模式构建的应用系统具有极高的可维护性,可扩展性,可移植性和组件可复用性 。

 

           

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值