千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT问答库  >  Java基础知识

Servlet基本概念以及执行流程

发布:Java培训班 2022-03-14 14:18

Servlet基本概念以及执行流程

推荐答案

  Java培训教程系列之Servlet基本概念以及执行流程

  1.1 servlet简介

  servlet: 用java语言开发网页动态资源的技术。

  servlet特点:

  1servlet就是一个普通的java类,继承HttpServlet

  2)一个普通的java类实现了Servlet接口,也叫Servlet程序。我们通常继承HttpServlet是为了创建一个基于http协议的servlet程序。

  3servlet程序交给tomcat服务器运行!!!

1646191176291

  1.2 Servlet开发过程

  1)编写java类,继承HttpServlet

  2servlet程序交给tomcat服务器运行

  2.1 servletclass字节码拷贝到WEB-INF/classes目录下

  2.2 web.xml文件中配置

  <!-- 浏览器访问: http://localhost:8080/day10/hello -->

  <!-- 配置一个servlet -->

  <!-- servlet的配置 -->

  <servlet>

  <!-- servlet内部名称。可以自定义 -->

  <servlet-name>HelloServlet</servlet-name>

  <!-- servlet类的全名:包名+简单类名 -->

  <servlet-class>com.qianfeng.a_servlet.HelloServlet</servlet-class>

  </servlet>

  <!-- servlet的映射配置 -->

  <servlet-mapping>

  <!-- sevlet内部名称。和servlet配置的内部名称保持一致!! -->

  <servlet-name>HelloServlet</servlet-name>

  <!-- servlet的路径映射。访问servlet的名称 -->

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

  </servlet-mapping>

  1.3 Servlet的执行过程

  前提: tomcat服务器启动时,会加载%conf%/web.xml文件。然后再加载站点下的每个web应用的web.xml文件。

  浏览器输入: http://localhost:8080/day10/hello

  http://       http协议

  1)本地hosts文件查询域名和ip的映射

  2)找不到,联网到运营商的DNS服务起器找域名和ip的映射

  8080       端口

  tomcat8080

  /day10      站点下的web应用名称

  /hello       资源名称。截取到/hello 字符串

  1)在当前web名称应用下的web.xml文件中查找是否存在匹配的url-pattern

  2)使用servlet的内部名称在web.xml文件中查找是否存在相同名称的servlet配置

  3)得到对应的servlet-class内容。

  字符串: com.qianfeng.a_servlet.HelloServlet

  通过反射构造HelloServlet对象,调用方法(doGet.......

  输出内容到浏览器,看到效果!!!

  以上就是小编介绍的"Java培训班分享的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。

  Java培训班http://java.qfedu.com/

相关问题

Java培训班的课程一般都学习什么内容

首先是Java技术的核心和基础JavaSE,这一阶段会接触到Java基础语...

学习Java有哪些技巧吗

java作为最经典的编程语言之一受到大家的喜爱,不止你我,很多人...

java程序员常用到的技术有哪些

操作系统、计算机网络这些基础知识,工作之后基本都忘的差不多了...

int和integer有哪些区别?

int 和 Integer 的基本区别有如下⼏点: int 是基本数据类型,...

JVM模型的介绍二

JVM模型的介绍二,接着上一篇我们继续来分享,栈之本地方法栈。 ...

JVM模型的介绍一

Java培训班教程系列分享JVM模型的介绍一,Java内存分配:JVM定义...

测一测
你知道多少IT梗