Servlet简介
2017-12-28 08:25
225 查看
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.csdn.net/sinat_39955521/article/details/78918109
相关文章推荐
- servlet listener简介
- Servlet 简介
- Servlet规范简介——web框架是如何注入到Servlet中的
- Servlet会话技术简介
- Java中Servlet简介
- [Servlet]Servlet、ServletConfig、ServletContext、GenericServlet、初始参数简介
- Servlet 简介
- Servlet 简介
- Servlet 3.0 简介(转)
- Sitemesh 3 的使用及配置 1 . Sitemesh 3 简介 Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’
- servlet简介
- ServletContext类简介
- 以登录实例简介Servlet使用
- Servlet技术简介与编写、编译Servlet程序
- 杰神之Servlet简介
- Response对象、HttpServletResponse简介、处理字节编码问题、实现动态文件下载
- java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
- servlet简介
- Servlet简介(一)
- Servlet简介与Servlet和HttpServlet运行的流程