servlet的作用和工作过程

servlet的作用:

servlet能够使服务器根据运行时的情况动态生成web页面。

工作过程:

1  客户端向服务器端发送请求

2  服务器端将请求信息发送给Servlet

3  Servlet根据请求进行响应,产生响应的HTML语句,并将这些语句传回服务器

4  服务器将响应内容返回给客户端

Servlet内部采用线程的方式可以同时为多个请求服务,这是比CGI工作效率高的因素

Servlet完全运行在Java虚拟机上,所以同样具有平台无关性

Servlet是web容器的组件,所以要在web.xml中进行配置

Servlet的 init()在服务器装入Servlet时执行,destory()在服务器停止,卸载Servlet时执行

时间: 2024-10-14 22:01:47

servlet的作用和工作过程的相关文章

Nginx reopen reload作用及工作过程

http://www.iigrowing.cn/nginx-reopen-reload-zuo-yong-ji-gong-zuo-guo-cheng.html Nginx reopen reload作用及工作过程 2012-12-05  categories:nginx  author:sch 原创文章,转载请指明出处并保留原文url地址 一.Nginx简介 Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器.Ngin

TLB的作用及工作过程

以下内容摘自<步步惊芯--软核处理器内部设计分析>一书 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令.数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令.数据.为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为"地址转换后援缓冲器",也可简称为"快表".简单地说,TLB就是页表的Cache,其中存储了当前最可能被访问到的页

vrrp的作用及工作过程

VRRP :(公有协议)在多个路由器之间运行,可以虚拟出一个或者多个网关IP地址(虚拟路由器):从而实现内网不同网段之间的互通: VRRP的工作过程:1.运行VRRP的"多个"路由器之间通过 VRRP 报文的交互,从而选择出一个最牛的路由器,作为 Master 路由器 ,以后就用来这个设备来转发数据包:2.Master 路由器,仅仅只有一个:其他的路由器称之为 backup 路由器:3.同时,Master 和 Backup 路由器,会产生一个虚拟的路由器,也就是一个虚拟的IP地址 原文

【转】Java学习---解析Java Servlet工作过程

[原文]https://www.toutiao.com/i6594316694657696264/ 解析Java Servlet工作过程 Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 编写一个Java类,实现servlet接口. 把开发好的Java类部署到web服务器中. Servlet的运行过程 Serv

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

编译器的工作过程和原理

转帖: http://www.codeceo.com/article/compiler-process.html#0-youdao-1-33675-32553cecb956bf88a1550052113e506a 码要运行,必须先转成二进制的机器码.这是编译器的任务. 比如,下面这段源码(假定文件名叫做test.c). #include <stdio.h> int main(void) { fputs("Hello, world!\n", stdout); return 0

从源码的角度理解四大组件的工作过程——Android开发艺术探索笔记

原文链接http://sparkyuan.me/2016/03/14/四大组件的工作过程/ 转载注明出处 系统对四大组件的过程进行了很大程度的封装,日常开发中并不需要了解底层的工作原理,那么研究这些原理的意义在哪里呢? 如果你想在技术上更进一步,那么了解一些系统的工作原理是十分必要的,也是开发人员日后成长为高级工程师所必备的技术能力. Android作为一个优秀的基于Linux操作系统,其内部一定有很多值得我们学习的地方,通过对Android操作系统的学习对提高开发人员的内功有很大的好处. 如果

第九章:四大组件的工作过程

9.1 四大组件的运行状态 Android的四大组件中除了BroadcastReceiver意外,其他三种组件都必须在AndroidManifest中注册. 在调用方式上,Activity,Service和BroadcastReceiver需要借助Intent,而ContentProvider则无须借助Intent. Activity是一种展示型组件,用于向用户直接地展示一个界面,并且可以接收用户的输入信息从而进行交互. Service是一种计算型组件,用于在后台执行一系列计算任务,需要灵活采用

四大组件的工作过程探索(一)

四大组件的运行状态: Android中的四大组件中除了BroadcastReceiver以外,其他三种组件都必须在Android Mainfrst中注册.对于,BroadcastReceiver来说,他既可以在AndroidMainfrst中注册也可以通过代码来注册.在调用方式上,Activity,Service和BroadcastReceiver需要借助Intent,而ContentProvider则无需借助Intent. Activity的工作过程: 为了方便日常的开发工作,系统对四大组件的