网站推广.NET

网站推广.NET

servlet是什么

来源:互联网

Servlet是用Java语言写的服务器端程序,它可以生成动态的web网页,主要运行在服务器端并由服务器去执行并调用。另外它还具有强大的事务处理能力

Servlet是sun公司提供的一门用于开发动态web资源的技术,接下来将在文章中为大家详细介绍这一技术,具有一定的参考价值,希望对大家有所帮助

【推荐教程:servlet教程】

servlet是什么

Servlet是使用Java语言编写的服务器端程序,它可以跟JSP一样生成动态的WEB网页,Servlet主要是运行在服务器端,并由服务器执行调用,是一种按照Servlet标准开发的类。可以根据用户提交的请求,servlet程序在应用服务器端运行后将结果或相关信息返回给客户端浏览器。而且它具有强大的事务处理能力。

从现实上说,servlet 可以响应任何类型的请求,但是绝大多数情况下Servlet只用于来扩展基于THHP协议的Web服务器

servlet工作流程

servlet用于接收浏览器发送给服务器的请求(request),并将服务器对该请求的处理(response)回传给浏览器。这个过程

是通过HTTP协议进行传输的。

(1)首先,浏览器将相关信息按照HTTP报文的规范组装成请求的HTTP报文,并通过网络发送给指定的服务器。

(2)其次,服务器收到了浏览器发送过来的HTTP报文后,利用诸如Tomcat、jetty、Jboss这样的web容器去提取并解析这个HTTP报文,如果发现是请求的话,web容器就会将这个报文的解析结果用request对象来存储,看起来就是“浏览器发送给服务器的request”。

(3)然后,服务器端的程序处理了这个request后,将处理结果放在response对象里面,并且按照HTTP协议的规范封装成HTTP协议报文回传给浏览器。

(4)最后,浏览器收到了这个装着response信息的HTTP报文后,解析这个报文,并将处理结果展示在浏览器上。

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。

servlet是什么