【Dongle】【Java】规范之Servlet

Servlet

        Server Applet,JavaServlet,是用Java编写的服务器端程序。主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet是提供基于协议的请求/响应服务的Java类,而Httpservlets是能被HTTP命令调用的servlet。Servlet支持跨平台,对参数处理支持,也支持远端调用等特点。



处理机制

        运行于支持java的应用服务器中,从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。这个过程为:

1.客户端发送请求至服务器端;

2.服务器将请求信息发送至Servlet;

3.Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;

4.服务器将响应返回给客户端。


生命周期

  • 实例化和加载Servlet类
  • 初始化init(ServletConfig)
  • 接受客户请求service(_request,_response),并处理客户请求
  • 关闭数据库时,进行销毁destroy()
  • 垃圾回收finalize()

接口

         HttpServletRequest接口,代表从客户来的请求;

         HttpServletResponse接口,代表Servlet的响应,代表Servlet的响应。

 

处理数据

Service方法

        将请求分派到doGet(),doPost()和根据请求类型的其他方法(除非重载),如果所有请求类型以同样的方式处理,才能重载。


GET请求

        调用servlet的doGet()方法。

POST请求

        调用servlet的doPost()方法

表单

  • 提交表单时,名字和他们的值都包括在请求中;
  • GET方法把名值对加到URL中当作一个查询字符串;
  • POST方法把名值对插入到请求数据体中。

URL查询字符串(QueryString)

     由名值对组成,URL后跟‘’符号后,HttpServletRequest方法处理值。

 

初始化参数

ServletContext

  • 是一个接口,呈现了Web应用的Servlet视图;
  • 在Servlet中通过getServletContext()方法获得;
  • 能访问应用范围的初始化参数和属性;
  • 能够访问Web应用的静态资源;
  • 横跨多个请求,用户和Servlets。

ServletConfiguration

ServletConfig表示单独的Servlet初始配置,使用getServletConfig()方法获得。

Serv/etConfig接口提供方法,该方法返回:Servlet名、Servlet上下文和初始化参数

Servlet init()用于访问ServletConfig。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值