ITPub博客

首页 > 应用开发 > Java > 好程序员Java教程分享Servlet基本概念以及执行流程

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

原创 Java 作者:好程序员IT 时间:2019-11-19 16:25:50 0 删除 编辑

好程序员Java 教程分享Servlet 基本概念以及执行流程,Servlet 执行过程

1.1 servlet 简介

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

 

servlet 特点:

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

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

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

1.2 Servlet 开发过程

1 )编写 java 类,继承 HttpServlet

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

2.1  把 servlet 的 class 字节码拷贝到 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        端口

tomcat : 8080

/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....... )

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

 

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2664805/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    539
  • 访问量
    410748