SpringMVC中的控制器和Servlet的区别

SpringMVC中的控制器和Servlet的区别

老师,本节视频回顾了Servlet的生命周期和执行流程,之前学习过SpringMVC框架,里面的Controller相当于Servlet的处理,但是我发现Servlet的生命周期更加细,比如init初始化方法、destory销毁方法等,在SpringMVC的控制器中有这些的么?另外,我想知道这两者有什么区别么?

正在回答

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

1回答

同学你好!

  1. 控制器就是一个bean,任何一个bean都是有初始化和销毁方法的。因此控制器也不例外

  2. 同学所说的两者的区别,是指什么呢?Servlet和Controller的区别吗?Servlet与Controller不同,Controller其实就是一个普通的bean一个控制器。Servlet是可以可以接收页面的请求然后进行处理的。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 哆丶哆 提问者 #1
    老师指的是之前学习Spring容器中Bean生命周期中的init-method属性和destroy-method属性指定的方法么?可是这里只能对整个Controller进行初始化和销毁不是么?在SpringMVC中,一个Controller里面包含了好几个路由呢,每个路由访问路径不一样,每个路由不就相当于传统MVC中的Servlet么,那就是说路由是不能单独设置初始化、销毁方法、监听器之类的?
    2019-08-03 14:44:43
  • 好帮手慕柯南 回复 提问者 哆丶哆 #2
    同学在spring中的路由虽然与servlet具有相同功能,但是不能等同呢。在第二阶段的学习中每一个servlet是一个bean,但是在这里不是呢,在这里就相当于一个方法赋予了它路由的功能。祝学习愉快~
    2019-08-03 16:00:28
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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