JAVAweb复习-MVC

1.MVC的组成及含义

M是Model的简写,意思是模型。程序员编写程序应有的功能(实现算法等等)、数据库担当者进行数据管理和数据库设计(可以实现具体的功能)。
V是View的简写,意思是视图。界面设计人员进行图形界面设计。
C是Controller的简写,意思是控制器。负责转发请求,对请求进行处理
MVC就是Model-View-Controller的简称,即模型-视图-控制器

2.model1和model2

model1
model2
在模型2中,JSP既作为视图又作为控制器的局面不再存在了
Servlet作为控制器
JSP则单纯地只负责显示逻辑(可能包括很少量的Java代码)
当用户通过浏览器向服务器发送请求时,接收请求的组件从原先的JSP换成了Servlet。Servlet通过自身的逻辑判断调用相应的JavaBean处理用户请求,JavaBean则负责业务逻辑的处理和数据持久化等工作。待到处理完成,JavaBean将结果返回给Servlet,再由Servlet跳转到JSP页面返回给客户浏览器,完成一次操作

model1和model2的区别:

1、Model1适合快速小型项目,Model2适合大型项目,但是Model2对开发人员的要求高一些;
2、Model1的Jsp身兼View和Controller两种角色,集合了显示和控制的功能,Model2Jsp负责显示,Servlet负责控制;
3、Model2能更好应对变化,Model1页面复杂,不容易维护;
4、Model2中的Servlet能将读取到的数据发送到合适的JSP页面,而Model1只能将数据读到当前jsp。

3.MVC的优缺点

MVC的优点:

1、耦合性低
2、重用性高
3、生命周期成本低
4、部署快
5、可维护性高
6、有利于软件工程化管理

MVC的缺点:

1、各个层没有明确的定义
2、不适合小型,中等规模的应用程序
3、增加系统结构和实现的复杂性

其他几个链接:
JSPservletjdbc

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值