关于课程提到的各种层

关于课程提到的各种层

老师可以大概的用文字的形式写一下都包括什么层,每个层之间的联系是什么,还有各自是做什么的以及必要性,课上老师嘴上说说我都没听明白

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-12-15 13:59:33

同学你好。

1、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的设计思想,而这个思想指导下使用的架构,是三层架构,之前我们学过的案例,多是符合三层架构的

Java的三层架构就是将整个业务应用划分为:表示层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)

dao是指数据访问层,就是对数据库的增删改查操作,业务逻辑层就是指service层,调用dao层方法,获取结果并根据业务需要对数据进一步的处理。而servlet是用于和JSP等前端页面交互,接收参数并转发。

5dde4a31096e5db608600272.jpg

2、在这个项目中,有一个Servlet叫核心控制器,所有的请求都交给这个Servlet处理,然后通过反射,根据路径分发到不同的Controller中的不同方法。这些Controller就相当于Servlet的功能扩展。这个Servlet和那些Controller类,统称控制器,也就是MVC中的C。

而实体类以及Dao可以看做是Model模型层、用来展示的jsp页面们就是View视图层了。


如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 那么持久层是什么呢
    2019-12-16 10:33:58
  • DAO虽然是数据访问层,但其实通常也被称为持久层,也就是保存数据。通常会将需要保存的数据在dao层进行存储,一般将数据存储在数据库中。祝学习愉快~
    2019-12-16 13:36:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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