Servlet技术基础

一.Servlet基础

1.Servlet简介:

(1)Servlet是一种服务端的Java应用程序,,具有独立于平台和协议的特性,可以生成动态页面。

(2)担当客户请求(Web浏览器或者其他Http客户端程序)与服务器(http服务器上的数据库或者其他的应用程序)相应的中间层。

(3)Servlet位于Web服务器内部的服务器端的java应用程序,由Web服务器进行加载,该web服务器必须包含支持Servlet的Java虚拟机。

2.Servlet功能

(1) 创建并返回一个包含基于客户请求性质的动态内容的完整html页面
(2) 创建可嵌入到现有html页面中一部分的html片段
(3) 与其他服务器资源(包括数据库和基于Java的应用程序)进行通信
(4) 用多个客户机处理链接,接收多个客户机的输入并将结果广播道多个客户机上
(5) 当允许在单连接方式下传送数据的情况时,在浏览器上打开服务器至applet的新连接,并将该链接保持在打开状态。当允许客户机和服务器简单高效的执行会话时,Applet也可以启动客户端浏览器和服务端之间的连接,可以通过定制协议和标准进行通信
(6) 对特殊的处理采用MIME类型过滤数据,例如,图像转换和服务器端(包括ssi)
(7) 将定制的处理提供给所有服务器的标准例行程序。例如:servlet可以修改如何认证用户。

3.创建Servlet

 首先引入servlet的jar包javax,servlet和javax,servlet.http
(1) init()方法 在servlet的生命周期中仅执行一次,在服务器装入servlet时执行的。
(2) service() 方法是servlet的核心,每当客户端请求一个HttpServlet对象时,该对象的Service()方法被调用。在httpservlet中已经存在了service()方法缺省的服务功能是调用与http请求相同的do功能。
(3)destory()方法 也只执行一次在服务器停止且卸载Servlet时执行。
(4)GetServletConfig()方法返回一个ServletConfig对象,该对象用来返回初始化参数和ServletContext.ServletContext接口提供有关的Servlet环境信息。
(5) GetServletInfo()方法 是一个可选的方法。它提供有关Servlet的信息。如:作者/版权/版本等等。

4.Servlet 生命周期




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值