初识Servlet

大家好,这是我的第一篇博客,很高兴在这里与大家相遇,希望和大家一起学习,每日进步;

  开博客的原因:在学习Java web的过程中,发现刚学了没几天的东西就忘了,这是一件较恐怖的事情,因为在我回顾知识的时候,发现我就跟没有学过一样,只是记得一些关键词,而且这还是在学习的开始,知识本来就少,虽然是不可能把所有的知识都记下来,但一些重要java web基础(比如servlet)都没有一点的印象,这和我的学习习惯有关,在学习后我对知识的练习一般只有一次,就是在学习之后;说了这么多,开通博客就是为了更好的回顾每天学习的内容,记录自己对知识点的见解,扎实好基础——好好学习,天天向上;

1.Servlet是什么:

  菜鸟教程:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

  个人理解:Servlet是一个web应用程序;在浏览器向服务器发出请求,服务器调用相应的Servlet,并将html请求解析后发送给Servlet,Servlet处理后将回复返回给servlet容器;

2..Servlet生命周期方法:

  init():该方法为Servlet初始化方法;

  service():处理请求并返回响应;

  destroy:释放Servlet所占资源;

  注:init()与destroy方法在调用Servlet时只调用一次,分别是在Servlet初始化以及当前web引用被卸载时(服务器卸载当前的javaweb工程或服务器停止);

    service方法在每次调用Servlet是都会被调用;

3..Servlet的web.xml配置:注册与映射
  a.注册servlet:

       <servlet>

    1.注册名:相当于给servlet起另外的名字,在映射时需要;

              <servlet-name>helloServlet</servlet-name>

        2.servlet全类名:当前的web工程src路径

              <servlet-class>com.ld.javaweb.servlethHelloWorld</servlet-class>

       </servlet>

  b.映射servlet:

       <servlet-mapping>

  1. 映射Servlet注册名  :

              <servlet-name>helloServlet</servlet-name>

       2.映射注册Servleturl :   

              <url-pattern>/hello</url-pattern>

       </servlet-mapping>

注:

转载请注明来源,博客内容除表明内容为转载外均为原创,虽然是一个菜鸟写的博客,但也请尊重他人,尊重自己,谢谢。

以上为部分内容为个人见解,如有错误,还请斧正。

  

原文地址:https://www.cnblogs.com/lydcp/p/12343543.html