web层概念疑问。

web层概念疑问。

javaee中提说过 web层,前端层,表现/表示/展示层,控制器层,mvc控制器层这些概念。 最开始理解的是web层包含前端层和控制器层。表现/表示/展示层就是前端层,例如jsp页面就是前端层的。控制器层主要的例如servlet。但是后来说jsp实质就是servlet,那么表现层和控制层不久混淆了吗?不知道哪里的理解有问题。



正在回答 回答被采纳积分+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为数据层

(不过在叫法可能会有差异)

http://img1.sycdn.imooc.com//climg/5e3e84ce09b5b64d10410355.jpg

3、jsp底层是由Servlet来实现的,之前可能都把前端代码写到servlet中,非常的繁琐,代码量庞大,所以有了jsp。后来我们渐渐的就把后端代码写到Servlet中,前端代码部分大都写到jsp中。这样把代码分开。他们相当于是把分工更加细致了一些,只不过jsp底层还是Servlet,代码反编译后,你会发现jsp代码都会被编译为Servlet类。虽然是都用一样的技术实现的,但是我们认为的给他分了一下公,也就是上边的模式。是不冲突的。

如果我的回答解决了你的问题,请采纳,祝学习愉快.



问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师