全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Servlet基本概念以及执行流程

发布时间:2022-03-14 15:58:00
发布人:qyf

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

  1.1 servlet简介

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

  servlet特点:

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

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

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

JavaEE

 

  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/

相关文章

今日头条开通原创需要什么条件?今日头条开通原创要求介绍

2023-09-19

短视频发布在哪个平台收益最好?短视频平台收益分析

2023-09-19

怎么剪辑短视频赚钱?短视频赚钱方法

2023-09-19

短视频怎么靠播放量赚钱?短视频赚钱方式介绍

2023-09-19

今日头条视频怎么赚钱?头条号赚钱方法汇总

2023-09-19

今日头条展现量是什么?今日头条展现量规则分析

2023-09-19
在线咨询 免费试学 教程领取