Java-MVC模式

1,MVC不是一种设计模式,它是一种开发框架.

M:model:模型层:用于直接读取数据库里面的数据进行相关的业务逻辑.

V:view:视图层:用于向客户展示的页面.

C:controller:控制层,用于模型层和视图层的逻辑交互.

2.MVC的优缺点:

优点:1)三层各司其职:将模型层,视图层和控制层进行分开,如果某一层出现错误,不影响其他的层的结构.

2)有利于开发的分工:可以根据开发人员的特长进行分层合作,专业的前端人员开发视图层,熟悉业务的人员编写业务层,其他人员编写控制层.

3)有利于组件的重用.控制层可以做一个独立的组件,视图层也可以做一个组件.

缺点:1)代码量大,增加了系统的复杂性,减小了执行效率.

2)试图和控制层的联系太紧密,视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。

3)视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。

4)目前,一般高级的界面工具或构造器不支持MVC模式。改造这些工具以适应MVC需要和建立分离的部件的代价是很高的,从而造成使用MVC的困难。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值