好程序员-千锋教育旗下高端IT职业教育品牌

400-811-9990
  • 客服QQ
  • 官方微信

    好程序员

    专注高端IT职业培训

[JavaEE] 好程序员Java教程分享Servlet基本概念以及执行流程

[复制链接]
412 0
admin 发表于 2019-11-19 15:09:27 | 只看该作者 |阅读模式 打印 上一主题 下一主题
好程序员Java培训分享Servlet基本概念以及执行流程Servlet执行过程
                1.1 servlet简介
                        servlet: 用java语言开发网页动态资源的技术。
               
                        servlet特点:
                                1servlet就是一个普通的java类,继承HttpServlet
                                2)一个普通的java类实现了Servlet接口,也叫Servlet程序。我们通常继承HttpServlet是为了创建一个基于http协议的servlet程序。
                                3servlet程序交给tomcat服务器运行!!!
                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培训官网:http://www.9h669.com/

精彩内容,一键分享给更多人!
收藏
收藏0
转播
转播
分享
淘帖0
支持
支持0
反对
反对0
您需要登录后才可以回帖

本版积分规则

关注我们
千锋好程序员

北京校区(总部):北京市海淀区宝盛北里西区28号中关村智诚科创大厦

深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619

杭州龙驰智慧谷校区:浙江省杭州市下沙经济技术开发区元成路199号龙驰智慧谷B座7层

郑州校区:郑州市二七区航海中路60号海为科技园C区10层、12层

Copyright 2007-2019 北京千锋互联科技有限公司 .All Right

京ICP备12003911号-5 京公安网11010802011455号

请您保持通讯畅通1对1咨询马上开启

1博彩票投注 同城彩票计划软件 同城彩票计划软件 天成彩票官网 春秋彩票线路 128彩票计划软件 106彩票线路 159彩票首页 170彩票开奖 桔子彩票app