一、Servlet简介

来源:互联网 发布:win10网络重置后怎么办 编辑:程序博客网 时间:2024/04/28 18:08

Servlet的简介

1、Servlet是什么

Java Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层

作用功能:

  • 读取客户端发来的显示信息(表单数据)
  • 读取客户端发来的隐式信息(请求头信息)
  • 生产相应结果
  • 发送显示信息给客户端(状态码和响应头信息)

优点:

  • servlet在web服务器的地址空间内执行。这样就没有必要创建一个单独的进程来处理每个客户端的请求
  • servlet是独立于平台的,因为它们是用Java编写
  • servlet是可信的,因为服务器上的Java安全管理器执行了一系列限制,以保护计算机的资源
  • Java类库对servlet都可用

2、Servlet架构

这里写图片描述

3、Servlet任务

  • 读取客户端(浏览器)发送的显式的数据。如: 网页上的HTML的表单,可以是来自apple或自定义的HTTP客户端程序的表单。
  • 读取客户端发送的隐式的HTTP请求数据。如: 包括cookies、媒体类型和浏览器能理解。的压缩格式。
  • 处理数据并生成结果。这个过程用到数据库
  • 发送显式的数据(如文档)到客户端(浏览器),格式很多种。
  • 发送隐式的HTTP响应到客户端(浏览器)。如:这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

4、表单提交

  • (1) get:将请求参数显示在URL中,调用的是Servlet中的doGet()方法
  • (2)post:不在URL中显示请求参数,调用的死servlet中的doPost()方法
原创粉丝点击