Servlet简介
Servlet是什么?
Servlet是普通Java程序。
Servlet是运行在Web服务器端的Java程序。
Servlet用来处理Web服务器的请求、并把响应返回给Web服务器。
Http请求-------->Web服务器-------->Servelt容器(处理请求)
Http请求<--------Web服务器<--------Servelt容器(返回响应)
其中Tomcat服务器就包含了Web服务器和Servlet容器的所有功能。
作为Web服务器,前提就是能够接收浏览器的http的请求,并且能够返回响应到浏览器。
Servlet容器也叫Servlet引擎。它可以管理Servlet,包括管理Servlet生命周期。
所有的Servlet引擎必须支持HTTP的请求/响应模式。否则Servlet引擎就无法处理从Web服务器发过来的请求。
Applet是Java客户端小程序;Servlet是Web服务器端小程序。
Servlet早于Jsp:Servlet经过功能分离,便出现了Jsp。
Servlet早于J2EE:所以J2EE的基础就是Servlet。
什么样的Java程序才是Servlet
1、实现javax.servlet.Servlet接口
2、实现javax.servlet.GenericServlet接口
3、重写javax.servlet.http.HttpServlet类
Servlet的生命周期
1、装载Servlet,由容器来完成。(在web.xml中配置)
2、创建一个Servlet实例。(按照Servlet规范编写Java程序)
3、调用Servlet的init()方法。只调用一次。
4、调用Servlet的service()方法。多次调用。
5、调用Servlet的destroy()方法。只调用一次。
Servlet开发步骤
1、在%TOMCAT_HOME%\webapp下建立自己的web项目名称,例如:myWeb
2、在myWeb下建立WEB-INF、WEB-INF\classes、WEB-INF\lib、WEB-INF\web.xml
3、classes下存放的是.class文件;lib下存放的jar包;web.xml里编写此web项目的配置信息。
4、启动Tomcat运行此web项目:http://localhost:8080/myWeb/pp
有人会问为什么要按照这个目录结构来建立呢:
这就是要遵循Tomcat web服务器的规则,否则你自己开发一个web服务器,再把Servlet放到你开发的容器中这样也可以,你自己来定义规则吧。
分享到:
相关推荐
### Servlet简介 Servlet是一种用于扩展服务器功能的服务器端小程序,主要应用于Java环境下。Servlet可以生成动态Web页面,并处理客户端发送的请求。它们是Java Web开发中的一个重要组成部分。 ### 关键概念解析 ...
Servlet简介和环境设置 Servlet 是一种 Java 技术,用于处理 Web 请求和响应。它是一种中间层,位于 Web 浏览器或其他 HTTP 客户端和 HTTP 服务器上的数据库或应用程序之间。Servlet 可以收集来自网页表单的用户...
jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+...
1. Servlet API:Servlet的核心是Java的Servlet API,它定义了Servlet的接口和类,如`GenericServlet`、`HttpServlet`等。开发者通过实现这些接口来创建自己的Servlet。 2. 生命周期:Servlet在Web应用启动时并不...
Servlet是Java平台上的一个核心组件,它主要用于扩展Web服务器的功能,提供动态的Web内容。Servlet是一种服务器端的Java应用程序,可以接收并响应来自客户端(通常是Web浏览器)的HTTP请求,执行业务逻辑,处理数据...
##### Tomcat简介 Apache Tomcat是一个开源的Servlet容器,它遵循Java Servlet和Java Server Pages技术规范,由Apache Software Foundation开发和维护。Tomcat以其轻量级、易于部署和强大的功能而受到开发者们的...
1. **Java Servlet简介** Java Servlet是Java平台上的一个标准,用于扩展服务器的功能,特别是针对HTTP协议。Servlet API定义了服务器端组件如何与Web客户端(如浏览器)进行交互,处理接收到的请求,并生成响应。...
#### 一、Servlet简介与工作原理 Servlet是一种运行在服务器端的Java应用程序,专门用于处理客户端的HTTP请求并生成响应。它作为Web应用的重要组成部分,能够提供动态网页服务,实现了服务器端的业务逻辑处理。与...
#### 一、Servlet简介 Servlet是一种服务器端的小程序,是Java平台上的一个重要的技术之一,主要用于处理客户端的HTTP请求并生成动态网页。Servlet是在服务器端运行的,能够提供各种服务,比如处理表单数据、生成...
一、Servlet简介 Servlet是由Java Servlet API规范定义的,它允许开发者创建动态、交互式的Web应用程序。Servlet主要职责是接收HTTP请求,处理业务逻辑,然后生成相应的HTTP响应。Java Servlet API提供了一系列接口...
1. **Servlet简介** Servlet是Java API的一部分,允许开发者创建动态Web应用。它是一个Java类,继承自`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`接口,用于接收和响应来自客户端(如浏览器)的...
一、Servlet简介 Servlet是Java语言编写的应用程序,运行在服务器端,用于接收和响应HTTP请求。它们可以生成动态内容,如HTML、XML或其他格式的数据,为Web应用程序提供后端服务。 二、Servlet生命周期 Servlet的...
### Servlet简介 Servlet是Java EE(现在称为Jakarta EE)规范的一部分,由Sun Microsystems(现为Oracle)在1990年代后期推出。它是一个Java类,遵循Servlet接口,用于扩展Web服务器的功能。Servlet可以接收和响应...
1. **Servlet简介** Servlet是Java中用于扩展服务器功能的接口和类的集合。它们是Java EE的一部分,允许开发者编写能够处理HTTP请求并生成响应的代码。Servlet主要负责接收HTTP请求,处理业务逻辑,并返回响应数据...
1. **Servlet简介** Servlet是一种Java类,它扩展了服务器的功能,可以接收并处理HTTP请求。它们由Web容器(如Tomcat)管理,负责创建Servlet实例,处理请求,并将响应返回给客户端。 2. **Servlet生命周期** ...
#### 一、Servlet简介与基础概念 **Servlet** 是一种服务器端的应用程序接口(API),主要用于构建动态Web应用。它是由Java Servlet API定义的一种规范,允许开发者创建高性能、可扩展的模块化Java Web应用程序。...
2. Servlet 简介:介绍了 Servlet 的定义、功能和优点 3. Servlet 开发包:介绍了 Servlet 的开发包和工具 通过本章的学习,读者将能够理解 Servlet 的实现机制和优点,从而能够开发出更好更有效的 JSP 应用程序。