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

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Servlet基本概念以及执行流程

Servlet基本概念以及执行流程

来源:千锋教育
发布人:qyf
时间: 2022-03-14 15:58:00 1647244680

  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/

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区