美文网首页
Servlet的概念和运行流程

Servlet的概念和运行流程

作者: 汤姆上校呼叫 | 来源:发表于2019-02-22 13:14 被阅读0次

问题:

服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求 处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用并调用哪个类和哪个方法来进行请求处理。 (浏览器发送的请求,服务器怎么知道调用哪个方法

解决:

程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写, 浏览器按照指定的规则进行发送请求那么服务器就可以调用并执行响应的逻辑代码进行请求处理了。举个栗子:图书馆借书 (编写代码,浏览器发送的请求,都按照服务器能够识别的规则进行编写

实现: Servlet技术

概念: 

狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。 Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服 务器 

特点: 运行在支持java的应用服务器上 Servlet的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的servlet进行请求处理。

简单方便,可移植性强 

使用: 1、 创建普通的java 类并继承HttpServlet 

2、 覆写service方法 

3、 在service方法中书写逻辑代码即可 

4、 在webRoot下的WEB-INF文件夹下的web.xml 文件中配置servlet

运行流程: 

url:http://localhost:8080/project/my2 

组成: 

服务器地址:端口号/虚拟项目名 /servlet的别名        (端口号/webapps下的文件夹名称/com.bjsxt.servlet.MyServlet)

URI:虚拟项目名 /servlet的别名 

浏览器发送请求到服务器,服务器根据请求URL地址中的URI信息在webapps目录下找到对应的项目文件夹, 然后在web.xml中检索对应的servlet,找到后调用并执行 Servlet。

相关文章

  • Servlet的概念和运行流程

    问题: 服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求 处理。但是逻辑代码是由程序员编写并放到服务...

  • Servlet运行流程

    我们直接以看Servlet源码打断点的方式来理解servlet的运行流程。(此处使用的是IDEA 强大的编译工具)...

  • JavaWeb之Servlet

    概念 Servlet 是服务端的组件,运行在 Servlet 容器中,而 Servlet 容器负责 Servlet...

  • 1(AOP):Servlet 与 过滤器和拦截器(熟悉概念即可

    1:HTTP请求时在 Servlet Tomcat 流程图 2:Servlet 与 过滤器和拦截器 概念图 3:...

  • Servlet:第一篇【Servlet基本介绍】

    1.servlet的基本概念 servlet是运行在服务端上的一个java类,使用serlvet技术可以和网页的前...

  • 13、Jsp

    JSP java server page 运行在服务器端的页面。本质就是servlet。运行流程: jsp(第一...

  • Servlet与SpringMVC运行流程

    整体流程(针对Servlet的请求): -->客户发出请求 -->Web服务器收到请求 -->Web服务器转交请求...

  • 服务器对象Servlet

    Servlet : server applet 概念︰运行在服务器端的小程序servlet就是一个接口,定义了Ja...

  • servlet 1.2 servlet容器的作用和处理过程

    servlet 运行在servlet容器中,servlet容器负责servlet和客户端的通信以及调用servle...

  • 1.Servlet

    概念 Servlet(server applet)就是运行在服务器端的小程序,Servlet是一个接口,定义了Ja...

网友评论

      本文标题:Servlet的概念和运行流程

      本文链接:https://www.haomeiwen.com/subject/msteyqtx.html