理解1:

你可以理解为,Spring MVC是基于servlet的,它有一个DispatherServlet,然后它负责处理请求,并且调用了你的controller。

打一个比方,web网站是应用程序么?你可以说浏览器是一个应用程序,而web网站是让浏览器这个应用程序作为基础,成为通用的应用的容器。

理解2:

框架之所以叫框架,就是方便我们开发吧,比如它提供了安全验证,文件上传,参数填充,还有就是解耦合。而且基于Spring易实现事务控制和AOP

有问springmvc和servlet的区别的么?就像是问秦琼和关公一样,一个是框架,一个是局部实现,不能这么问,可以问controller和servlet的区别。。controller的前端控制器DispatcherServlet最终是继承了HttpServlet的,只不过springmvc帮助你做好了url和method的映射了(注解实现),不需要你自己在web.xml一个servlet和一个method去配置了
————————————————
版权声明:本文为CSDN博主「AlbenXie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/AlbenXie/article/details/103111439

controller与servlet区别相关推荐

  1. SpringMVC Controller 和 Servlet的关系

    SpringMVC Controller 和 Servlet的关系 SprilngMVC 是是基于servlet做web 开发的 #mermaid-svg-mTMJ2AgXwauP2G0V .labe ...

  2. 注解@controller的作用_@controller和@Restontroller区别

    @controller和@Restontroller区别(百度答案): 1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2 ...

  3. JSP 和 Servlet 区别

    首先 SUN 公司最先推出 Servlet,Servlet 既可以完成业务逻辑处理,又可以进行 HTML 页面显示.因为业务逻辑处理和页面显示结合在一起,随之而来的问题就是对于显示层页面的修改非常麻烦 ...

  4. java和jsp交互 structs_Struts与jsp+javabean+servlet区别

    采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么? 在Javaweb开发领域存在2种开发模式, 模式一,jsp+javabean 模式二,jsp+ja ...

  5. @RestController和@Controller注解的区别

    2019独角兽企业重金招聘Python工程师标准>>> @RestController和@Controller是我们在前端控制层用在类上面的一个注解,这个我们大家都很熟悉. @Res ...

  6. Filter与Servlet区别

    Filter 可以理解一个一种特殊Servlet 主要用于对用户请求进行预处理 也可以对HttpServletResponse进行后处理 是一个典型的处理链 过滤请求,无法向用户生成响应 Servle ...

  7. java的dao层_Java中DAO层、Service层和Controller层的区别

    DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...

  8. @Controller与@RestController区别

    https://www.cnblogs.com/shuaifing/p/8119664.html

  9. java dao层 service层_Java中DAO层、Service层和Controller层的区别

    DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...

最新文章

  1. yolov3(一:模型训练)
  2. 程序员的技能树,决定了一生职业的高度
  3. 配置Trunk实现相同Vlan通信
  4. 安装zookeeper集群
  5. 如何在Mac OS X上启动PostgreSQL服务器?
  6. LeetCode-链表-142. 环形链表 II
  7. 教务处管理系统c语言编程,基于C语言的教务管理系统的设计
  8. 【周末狂欢赛7】【NOIP模拟赛】七夕祭,齿轮(dfs),天才黑客
  9. log4j2 logger_简单一致的Log4j2 Logger命名
  10. 2015-10-10高项作业
  11. shiro 升级_小米11消息再次确认:骁龙875有独占期,超广角镜头大升级
  12. 双11尾款人的续命丸哪里找?送3本精神食粮助你快速回血
  13. AMD如何争夺Intel市场份额?血拼高配PC装机量
  14. 数据库缓存技术(转)
  15. Orchard 之:Widget,兼看 Layer 在权限控制中的作用
  16. 简洁商业计划书PPT模板
  17. 佳缘男的计算机软件出差,交友我在世纪佳缘认识了一个男人,今年32岁,通信接近一个月,觉得 爱问知识人...
  18. opencv最大内接矩形笔记
  19. beyong Compare4解决30天的评估期结束
  20. Mac版word空格变成小点,多了很多“分节符(下一页)”和“窗体顶端”和“窗体底端”等字样,怎么解决?

热门文章

  1. iOS 去除按钮的按下效果(阴影)
  2. Android之SurfaceView(一)
  3. linux文件自动删除,自动删除文件脚本(Linux shell脚本)
  4. 用计算机创造的音乐,计算机音乐创作(普通组)
  5. MySQL数据库-理论基础
  6. wordcount代码_Scala小案例之wordcount
  7. linux3.0 nand分区,OK6410(256MRAM2Gnandflash) Linux3.0.1内核移植
  8. typescript索引类型_TypeScript类型声明书写详解
  9. 波段 ku_X和Ku波段小尺寸无线电设计
  10. sqlite数值长度超过7位出错_数值计算方法 第一章 绪论