Servlet原理

简介: Servlet原理

Servlet的加载与实例化

假设现在已经有了一个servlet容器(至于什么是servlet容器,我们等会说,现在只需要知道它是个小碗里面装有很多servlet就行),这个容器呢对于新来的一个请求,会对这个请求进行解析,分析出需要什么样的servlet去处理这个请求,如果没有的话,就会首先调用servlet的构造方法,生成一个对象,然后调用Init() 方法,进行初始化(主要做一些准备工作和资源预加载)


服务

既然请求来了,servlet也准备好了,现在万事俱备连东风都不欠了,那我们就肯定要对用户的请求进行响应了,那么是怎么响应的呢?还是那个容器,它会去调用刚创建好的servlet对象里面的service方法,在service方法里就可以进行具体的响应过程了,不要慌,它很简单。


servlet的销毁

还可以看到,servlet里面有一个destroy方法,这个就不用多说,当servlet容器关闭时,servlet就会被销毁了。什么?你问没关闭容器能不能销毁servlet,答案是可以的。


Servlet容器

servlet容器里装着很多servlet,Web服务器接收到HTTP请求后,会把请求转发给servlet容器,然后容器会根据自己内部的servlet对请求进行响应,并生虫动态结果返回给服务器。


97f768ac502946729122bf4e49a97b0c.png


还希望大家及时给出哪些还可以改进的地方。


目录
相关文章
Servlet启动原理和原始运行方式
Servlet启动原理和原始运行方式
87 0
Servlet启动原理和原始运行方式
|
安全 Java 应用服务中间件
【JavaWeb】Tomcat底层机制和Servlet运行原理
网络通信:Tomcat使用Java的Socket API来监听特定的端口(通常是8080),接收来自客户端的HTTP请求。 线程池:Tomcat使用线程池来处理并发的请求。当有新的请求到达时,Tomcat会从线程池中获取一个空闲线程来处理该请求,这样可以提高处理效率。 生命周期管理:Tomcat负责管理Servlet和其他Web组件的生命周期,包括初始化、请求处理和销毁等阶段。(init(), run())
|
6月前
|
缓存 小程序 前端开发
Java服务器端技术探秘:Servlet与JSP的核心原理
【6月更文挑战第23天】Java Web开发中的Servlet和JSP详解:Servlet是服务器端的Java小程序,处理HTTP请求并响应。生命周期含初始化、服务和销毁。创建Servlet示例代码展示了`doGet()`方法的覆盖。JSP则侧重视图,动态HTML生成,通过JSP脚本元素、声明和表达式嵌入Java代码。Servlet常作为控制器,JSP处理视图,遵循MVC模式。优化策略涉及缓存、分页和安全措施。这些技术是Java服务器端开发的基础。
69 9
|
6月前
|
搜索推荐 Java 数据库连接
探索Java Web开发:Servlet与JSP的协同工作原理
【6月更文挑战第23天】Java Web开发中,Servlet和JSP协同打造动态网站。Servlet是服务器端的Java程序,处理HTTP请求并执行复杂逻辑;JSP则结合HTML和Java,生成动态内容。Servlet通过`doGet()`等方法响应请求,JSP在首次请求时编译成Servlet。两者常搭配使用,Servlet处理业务,JSP专注展示,通过`RequestDispatcher`转发实现数据渲染。这种组合是Java Web应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
72 7
|
缓存 Java 数据库
Servlet 处理请求的原理
Servlet 处理请求的原理
207 0
|
Java API 容器
Servlet的执行原理和生命周期
Servlet的执行原理和生命周期
110 0
|
网络协议 应用服务中间件 API
Servlet 的运行原理
Servlet 的运行原理
Servlet 的运行原理
|
应用服务中间件 API 容器
Servlet入门案例(三)Servlet的生命周期、api和请求方式、工作原理、注解开发
Servlet入门案例(三)Servlet的生命周期、api和请求方式、工作原理、注解开发
127 0
Servlet入门案例(三)Servlet的生命周期、api和请求方式、工作原理、注解开发
|
设计模式 安全 Java
【Tomcat技术专题】循序渐进,分析Servlet容器鼻祖的Server和Service组件原理
【Tomcat技术专题】循序渐进,分析Servlet容器鼻祖的Server和Service组件原理
171 0
【Tomcat技术专题】循序渐进,分析Servlet容器鼻祖的Server和Service组件原理
|
安全 Java 应用服务中间件
javaweb servlet体系结构与原理剖析
1.Servlet的工作过程 当用户通过 URL 发出一个请求时,这些 Java servlet 类就将之转换成一个 HttpServletRequest,并发送给 URL 所指向的目标。当服务器端完成其工作时,Java 运行时环境(JRE)就将结果包装在一个 HttpServletResponse 中,然后将原 HTTP 响应送回给发出该请求的客户机。 在与 Web 应用程序进行交互时,通常会发出多个请求并获得多个响应。所有这些都是在一个会话语境中,Java 语言将之包装在一个 HttpSession 对象中。在处理响应时,您可以访问该对象,并在创建响应时向其添加事件。它提供了一些跨请求的语
182 0
javaweb servlet体系结构与原理剖析