我是靠谱客的博主 俊秀灰狼,最近开发中收集的这篇文章主要介绍Servlet快速入门及运行流程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、Servlet快速入门

1.创建一个web工程
2.在JavaResource中src下创建一个包名称为com.myxq.servlet
3.在创建的servlet包当中创建一个class文件起名为FirstServlet
4.进入该class实现一个Servlet接口,实现它未实现的方法

  • 重点看service方法
  • 在该方法当中写入一句话进行输出

5.在web.xml当中进行配置
1472239-20190712110459673-791969497.png

二、使用注解创建Servlet

从Servlet3.0开始可以直接使用注解的形式来去使用Servlet

在创建好的Servlet上面写有一个@WebServlet("/myServlet")

  • 这个就是一个注解
  • 就相当于在代码上添加了一个小插件。
  • 贴上这个注解后,就不用再去做配置文件,会在内部自动帮你去做
  • 括号当中的内容就是url-patten的内容,要在地址栏当中path后面跟的内容

使用注解时的注意点

  • 在web.xml当中要有一个配置
    • metadata-complete 代表是否扫描类当中定义的注解,值为true和false,当为true的时候不扫描,为false扫描,要使用注解就要把此值设置为false

1472239-20190712110824799-1223609493.png

三、Servlet创建过程

当Tomcat服务器加载时,程序通过读取web.XNL文档,然后通过反射机制创建Servlet对象,并执行init方法
1472239-20190712113635079-180038034.png

四、HttpServlet

常用方法

  • service 每一次发送请求的时候就会调用,当写了service就会不再调用get或post
  • doGet 当发送get请求时调用
  • doPost 当发送post请求的时候调用

内部方法调用过程
当接收到一个请求时,tomcat就会找对应的service方法,如果当前servlet中没有存在service方法,就会到它的父类当中去找,在父类当中找到service是参数为ServletRequest,在内部会把参数转为httpServlet,转换完毕后会再继续调用参数为httpServletRequest的service方法
1472239-20190712110536462-754057432.png
在此方法当中会获取参数的类型,根据不同的参数类型再去调用不同的方法
1472239-20190712110549287-484255966.png

转载于:https://www.cnblogs.com/mujinjia/p/11174882.html

最后

以上就是俊秀灰狼为你收集整理的Servlet快速入门及运行流程的全部内容,希望文章能够帮你解决Servlet快速入门及运行流程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部