Servlet简介

本文详细介绍了Servlet技术的基础概念,包括Servlet接口、实现方式及其在Web应用中的作用。同时,还介绍了Servlet框架的核心组件及配置文件web.xml的基本结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet简介

Servlet是sun公司提供的一门用于开发动态web资源的技术。

Sun公司在其API中提供了一个servlet接口,用户若想发一个动态web资源(即开发一个Java程序向浏览器输出数据)。需要完成以下2个步骤:

1、编写一个Java类,实现servlet接口。

2、把开发好的Java类部署到web服务器中(Apache,Lighttpd,Tomcat,Nginx)

按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet

Servlet框架的组成
Servlet框架是由2个Java包组成:
1、javax.servlet和
2、javax.servlet.http 

1、javax.servlet包中定义了所有Servlet类都必须实现的接口和类。
  javax.servlet包的接口为
ServletConfig接口  ---- 在初始化过程中由Servlet容器使用 
ServletContext接口  ---- 定义Servlet用于获取容器信息的方法 
ServletRequest接口 ---- 向服务器请求信息 
ServletResponse接口 ----  响应客户端请求 
Servlet接口  ---- 定义所有Servlet必须实现的方
javax.servlet包中的类为:
ServletInputStream类  ---- 用于从客户端读取二进制数据 
ServletOutputStream类  ---- 用于将二进制数据发送到客户端 
GenericServlet类  ---- 抽象类,定义一个通用的,独立于地层协议的Servlet
  
 2、javax.servlet.http包中定义了采用HTTP通信的HttpServlet类。
javax.servlet.http包的接口为:
                HttpServletRequest接口  ---- 提供http请求 
                HttpServletResponse接口  ---- 提供http响应 
                HttpSession接口  ---- 用于标识客户端并存储有关客户信息 
                HttpSessionAttributeListener接口  ----实现这个侦听接口用户获取会话的属性列表的改变的通知 
          javax.servlet.http包中的类:
               HttpServlet类 ---- 扩展了 GenericServlet的抽象类,用于扩展创建Http Servlet 
                Cookie类  ---- 创建一个Cookie,用于存储Servlet发送给客户端的信息 

Servlet框架的核心是:javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口。 

HttpServlet是一个抽象类,用来创建用户自己的 HTTP Servlet。HttpServlet类的子类必须至少重写一下方法中的一个:doGet()和doPost()。
servlet的配置文件
1、 web.xml学名叫部署描述符文件是在servlet规范中定义的,是web应用的配置文件。
2、 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。
请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。

<web-app>中的各参数如下它们分别代表什么意思?
可参考:http://blog.youkuaiyun.com/sinat_39955521/article/details/78918109

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值