Servlet简介:
Servlet是一项用于开发动态web资源的技术,Sun在其API中提供了一个servlet接口,用户如果想要发送一个动态资源,需要完成以下两步:
1.编写一个Java类,实现servlet接口
2.把开发好的类部署到web服务器上
按成约定俗成的称呼习惯,通常我们也把实现servlet接口的java程序称为Servlet
Servlet调用过程:
- 浏览器向服务器发出请求,浏览器与服务器开始建立连接
- 浏览器向客户端发出http请求,服务器接收到http请求后,如果服务器发现客户端首次请求,则创建目标Servlet
- Web服务器根据请求信息解析出客户端想要访问的主机、应用和web资源
- Web服务器装载并创建该Servlet的一个实例对象,并调用该实例对象的init()方法
- Web服务器创建用于封装HTTP请求和响应信息的对象HttpServletRequest和HttpServletResponse对象,并调用Servlet