JAVA基础之servlet

来由:原生 Java 开发动态网站非常麻烦,需要自己做很多事,比如解析HTTP请求报头、分析请求、加载数据库组件等。所以Java官方推出了servlet技术,对开发动态网站的原生Java API进行了封装,形成了一套新API,即Servlet API。

目前常见的实现了 Servlet 规范的产品包括 Tomcat、Weblogic、Jetty、Jboss、WebSphere 等,它们都被称为“Servlet 容器”。Servlet 容器用来管理程序员编写的 Servlet 类。

直接实现 Servlet 接口比较麻烦,需要实现很多方法,所以 Servlet 规范又提供了两个抽象类,分别是 GenericServlet 类和 HttpServlet 类,它们都实现了 Servlet 接口的很多常用功能。和 GenericServlet 类相比,HttpServlet 类更加方便,所以实际开发中一般都继承自 HttpServlet 类。

Spring MVC 这样的框架就是对 Servlet 的二次封装,能够帮助我们自动的从 HTTP 请求中获得请求参数等工作,让我们可以将精力集中在业务代码上。核心类DispatcherServlet。Controller相当于servlet的作用。

Spring Boot 其实就是对 Spring MVC 的二次封装,能够使我们不在困于 Spring MVC 繁琐的 XML 配置中,能够实现开箱即用的便利程度。

因此 Spring Boot 的底层就是 Spring MVC,而 Spring MVC 的底层就是 Servlet。

参考链接

https://blog.csdn.net/fuhanghang/article/details/124294047

https://blog.csdn.net/lixintao95/article/details/99650387

https://blog.csdn.net/wz0116/article/details/115711846

servlet实现简易的mvc

https://blog.csdn.net/qq_41285292/article/details/114924813

https://blog.csdn.net/weixin_42525672/article/details/114554089

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Part 1 @Description:Report of Servlet Basic, Part 1 @Date...
    susu2016阅读 676评论 0 3
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,372评论 11 349
  • Servlet 规范 的目的 按照面向接口编程的思想,HTTP服务端的业务逻辑类统一实现Servlet接口,使用S...
    rock_fish阅读 538评论 0 1
  • 什么是Servlet Servlet是Java Web的三大组件之一,它属于动态资源。Servlet的作用是处理...
    开发者学习指南阅读 187评论 0 0
  • 前言 学一学Java Web 三大组件之一Servlet。 简介 Servlet 是运行在Web服务器或者应用服务...
    CSeroad阅读 231评论 0 1