正在回答 回答被采纳积分+1
1回答
好帮手慕阿莹
2020-02-08 18:01:27
同学你好,
同学的概念确实是有些混淆了,这里包含了两种,他们是不同的概念
分别是mvc层和三层架构。
1、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
model指的是实体类,业务类等
view就是是图层,例如jsp
controller控制器,就是controller层或者Servlet层
2、同学可能是吧mvc和三层架构弄混了。
三层架构是指(controller层和Servlet层的意义是相同的):
controller层和Servlet层为控制层
service为业务层或者成为服务层
dao为数据层
(不过在叫法可能会有差异)
3、jsp底层是由Servlet来实现的,之前可能都把前端代码写到servlet中,非常的繁琐,代码量庞大,所以有了jsp。后来我们渐渐的就把后端代码写到Servlet中,前端代码部分大都写到jsp中。这样把代码分开。他们相当于是把分工更加细致了一些,只不过jsp底层还是Servlet,代码反编译后,你会发现jsp代码都会被编译为Servlet类。虽然是都用一样的技术实现的,但是我们认为的给他分了一下公,也就是上边的模式。是不冲突的。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星