• servlet的简单介绍


    servlet简介:

      Servlet是一种Web服务器端编程技术,实现了特殊接口的Java类。 由支持Servlet的Web服务器调用和启动运行。 一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。

    servlet的特点:

      运行在支持java的应用服务器上;服务器能根据请求调用对应的servlet进行请求处理; 简单方便,可移植性强。

     servlet的使用:

    1,创建一个普通java文件。

    2,Java文件的类名实现HttpServlet重写service的方法。

    3,在WEB-INF下的web.xml中添加请求与servlet类的映射关系。

    servlet运行流程:

    url:http://localhost:8080/firstweb/first

      组成:

       服务器地址:端口/虚拟项目名/servlet的别名

      uri:虚拟项目名/servlet别名

    过程:浏览器发送请求到服务器,服务器根据请求URL地址中的URI信息在webapps目录下找到对应的项目文件夹,

      然后在web.xml中检索对应的servlet,找到后调用并执行servlet,最后将执行结果返回给浏览器。

    servlet的生命周期:

     service,doGet,doPost方法的区别:

      Service方法 :不管是get还是post请求方式,如果service方法存在,则优先执行service方法。

      doGet方法: 在没有service的情况下,如果是get请求,调用doGet方法 。

      doPost方法 在没有service的情况下,如果是post请求,调用diPost方法。

    servlet常见错误:

     总结:

      虽然现在的企业基本都不会使用servlet了,但是作为初学者,servlet是必须要学好的,并且特别重要。必须要搞清楚,客户端(浏览器)和服务端(tomcat)是怎么交互的,

    理解servlet在其中扮演了什么样的角色,以及servlet和tomcat的区别和联系。servlet是一种规范,是用java实现的web服务端编程技术,而tomcat是一款遵循servlet规范的web容器,也可以称为

    中间件,它的作用就是解析客户端的请求,并根据servlet提供的规范接口去调用服务端的程序,当然我们的程序也要遵循servlet接口规范,拿到服务端程序运行的结果,然后返回给客户端。

    当然这样的中间件还要很多种,比如JBoss、WebLogic等等。但是Java web的servlet规范只有一种,只有这些web容器遵循了java 的servlet规范,我们的java web程序才能在上面正确的运行。

  • 相关阅读:
    【我也不知道是从哪儿来的题】—树(矩阵树定理)
    【我也不知道是从哪儿来的题】—树(矩阵树定理)
    【BJOI2019 Day2】简要题解
    【BJOI2019 Day2】简要题解
    【BJOI2019 Day1】简要题解
    【BJOI2019 Day1】简要题解
    【BZOJ3935】—RBTree(树形dp)
    【BZOJ3935】—RBTree(树形dp)
    2016-8-12
    深入理解web项目的配置文件
  • 原文地址:https://www.cnblogs.com/liu-yi/p/13258331.html
Copyright © 2020-2023  润新知