`
tianhei
  • 浏览: 211626 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Servlet简介

阅读更多

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放到你开发的容器中这样也可以,你自己来定义规则吧。

 

 

1
1
分享到:
评论

相关推荐

    servlet简介

    ### Servlet简介 Servlet是一种用于扩展服务器功能的服务器端小程序,主要应用于Java环境下。Servlet可以生成动态Web页面,并处理客户端发送的请求。它们是Java Web开发中的一个重要组成部分。 ### 关键概念解析 ...

    Servlet简介和环境设置.pdf

    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+servlet简介 简单介绍jsp+...

    servlet简介(入门必备)

    1. Servlet API:Servlet的核心是Java的Servlet API,它定义了Servlet的接口和类,如`GenericServlet`、`HttpServlet`等。开发者通过实现这些接口来创建自己的Servlet。 2. 生命周期:Servlet在Web应用启动时并不...

    SERVLET简介 以及相互之间的关系

    Servlet是Java平台上的一个核心组件,它主要用于扩展Web服务器的功能,提供动态的Web内容。Servlet是一种服务器端的Java应用程序,可以接收并响应来自客户端(通常是Web浏览器)的HTTP请求,执行业务逻辑,处理数据...

    Servlet简介1.pdf

    ##### Tomcat简介 Apache Tomcat是一个开源的Servlet容器,它遵循Java Servlet和Java Server Pages技术规范,由Apache Software Foundation开发和维护。Tomcat以其轻量级、易于部署和强大的功能而受到开发者们的...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    1. **Java Servlet简介** Java Servlet是Java平台上的一个标准,用于扩展服务器的功能,特别是针对HTTP协议。Servlet API定义了服务器端组件如何与Web客户端(如浏览器)进行交互,处理接收到的请求,并生成响应。...

    servlet笔记,servlet的总结

    #### 一、Servlet简介与工作原理 Servlet是一种运行在服务器端的Java应用程序,专门用于处理客户端的HTTP请求并生成响应。它作为Web应用的重要组成部分,能够提供动态网页服务,实现了服务器端的业务逻辑处理。与...

    Servlet基础知识总结

    #### 一、Servlet简介 Servlet是一种服务器端的小程序,是Java平台上的一个重要的技术之一,主要用于处理客户端的HTTP请求并生成动态网页。Servlet是在服务器端运行的,能够提供各种服务,比如处理表单数据、生成...

    Servlet

    一、Servlet简介 Servlet是由Java Servlet API规范定义的,它允许开发者创建动态、交互式的Web应用程序。Servlet主要职责是接收HTTP请求,处理业务逻辑,然后生成相应的HTTP响应。Java Servlet API提供了一系列接口...

    Servlet入门的例子

    1. **Servlet简介** Servlet是Java API的一部分,允许开发者创建动态Web应用。它是一个Java类,继承自`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`接口,用于接收和响应来自客户端(如浏览器)的...

    servlet 中文帮助文档

    一、Servlet简介 Servlet是Java语言编写的应用程序,运行在服务器端,用于接收和响应HTTP请求。它们可以生成动态内容,如HTML、XML或其他格式的数据,为Web应用程序提供后端服务。 二、Servlet生命周期 Servlet的...

    servlet插件

    ### Servlet简介 Servlet是Java EE(现在称为Jakarta EE)规范的一部分,由Sun Microsystems(现为Oracle)在1990年代后期推出。它是一个Java类,遵循Servlet接口,用于扩展Web服务器的功能。Servlet可以接收和响应...

    javax.servlet.jar包下载

    1. **Servlet简介** Servlet是Java中用于扩展服务器功能的接口和类的集合。它们是Java EE的一部分,允许开发者编写能够处理HTTP请求并生成响应的代码。Servlet主要负责接收HTTP请求,处理业务逻辑,并返回响应数据...

    servlet基础入门教程

    1. **Servlet简介** Servlet是一种Java类,它扩展了服务器的功能,可以接收并处理HTTP请求。它们由Web容器(如Tomcat)管理,负责创建Servlet实例,处理请求,并将响应返回给客户端。 2. **Servlet生命周期** ...

    servlet程序设计引导

    #### 一、Servlet简介与基础概念 **Servlet** 是一种服务器端的应用程序接口(API),主要用于构建动态Web应用。它是由Java Servlet API定义的一种规范,允许开发者创建高性能、可扩展的模块化Java Web应用程序。...

    Servlet详解Servlet详解

    2. Servlet 简介:介绍了 Servlet 的定义、功能和优点 3. Servlet 开发包:介绍了 Servlet 的开发包和工具 通过本章的学习,读者将能够理解 Servlet 的实现机制和优点,从而能够开发出更好更有效的 JSP 应用程序。

Global site tag (gtag.js) - Google Analytics