`

简要介绍Servlet

 
阅读更多

一、编译、配置、部署

 

        servlet工程位于/home/www/wb/java/testservlet,源文件放在src目录下,web.xml和classes位于WEB-INF目录下。

        发布目录在:/usr/share/tomcat7/webapps/testservlet。

 

以下是一次编辑、编译、配置、部署的过程:

        1. export CLASSPATH=$CLASSPATH:/home/www/wb/java/testservlet/src/

        2. CLASSURL="/home/www/wb/java/testservlet/WEB-INF/classes"

        3. SRCURL="/home/www/wb/java/testservlet/src"

        4. cd $SRCURL/com/xxx/servlet

        5. vi HelloServlet.java

        6. javac HelloServlet.java -d $CLASSURL

        7. 修改web.xml

        8. cp -r /home/www/wb/java/testservlet/WEB-INF /usr/share/tomcat7/webapps/testservlet

 

二、servlet生命周期

 

        每个servlet服务器只创建单一实例,每个用户请求都会引发新的线程。首次创建servlet时,它的init方法会得到调用,因此,init是防止一次性设置代码的地方。在这之后,针对每个用户的请求,都会创建一个线程,该线程调用前面创建的实例的service方法。多个并发请求一般会导致多个线程同时调用service。之后,由service方法一句接收到的HTTP请求的类型,调用doGET,doPost,或其他doXxx方法。最后,如果服务器决定卸载某个servlet,他会首先调用servlet的destory方法。

 

三、SingleThreadModel接口

 

        原则上,可以让servlet实现SingleThreadModel接口,阻止多线程访问,但是严重影响并发性能,servlet2.4规范中明确反对使用这种方式。绝不要使用这个接口,改用多线程同步控制共享资源较好。

分享到:
评论

相关推荐

    jsp+servlet简介 简单介绍

    jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+servlet简介 简单介绍jsp+...

    简单的servlet例子新闻网站 全

    在"简单的servlet例子新闻网站 全"这个项目中,我们可以深入理解Servlet在实际应用中的工作原理和常见应用场景。 首先,Servlet是一个Java类,遵循Java Servlet API规范,主要负责接收HTTP请求,并生成HTTP响应。在...

    简单的servlet例子

    在这个"简单的servlet例子"中,我们将深入理解如何创建一个基础的Servlet以及如何配置它在Web应用程序中运行。 1. **Servlet接口与实现** `mybasicservlet` 类实现了`Servlet`接口。`Servlet`接口定义了Servlet的...

    一个简单的servlet容器

    本主题将深入探讨“一个简单的Servlet容器”的实现,参考自《深入剖析Tomcat》这本书的第二章。 Servlet容器的主要职责是接收HTTP请求,然后调用相应的Servlet来处理这些请求,并将Servlet的响应返回给客户端。在...

    一个简单的servlet示例

    在这个简单的Servlet示例中,我们将会探讨如何创建和运行一个基本的Servlet,以及它与JavaScript的交互。 首先,Servlet是一个Java类,它扩展了Java的`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`...

    最简单 Servlet例子

    在本文中,我们将深入探讨"最简单Servlet例子",以及如何使用`HttpServlet`进行入门级的学习。 Servlet是一个Java类,它遵循Servlet API规范,允许我们扩展服务器的功能。在Web应用程序中,Servlet通常用来接收和...

    最简单的SERVLET应用DEMO下载

    在本"最简单的Servlet应用DEMO下载"中,我们将深入理解Servlet的基本概念、工作原理以及如何创建和运行一个简单的Servlet应用程序。 一、Servlet基本概念 Servlet是一种服务器端的Java小程序,它可以扩展服务器的...

    Servlet+jsp简单购物车

    本项目“Servlet+jsp简单购物车”就是利用这两种技术来实现一个基础的在线购物车功能,这将涉及到HTTP请求处理、会话管理、数据持久化等关键知识点。 首先,Servlet是Java编写的一种服务器端程序,它可以接收并响应...

    简单的servlet解说简单的servlet解说

    简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说简单的servlet解说

    Servlet实现简单购物车

    【Servlet实现简单购物车】 Servlet是Java Web开发中的一个核心组件,主要用于处理HTTP请求和响应。在本项目中,"Servlet实现简单购物车"是指利用Servlet技术来构建一个基础的在线购物车系统。这个系统可能包括添加...

    servlet的详细介绍

    Servlet是Java平台上的一个核心技术,它主要用于开发Web应用程序,特别是在B/S(浏览器/服务器)架构下。Servlet是一个Java对象,遵循Sun指定的J2EE规范,它扩展了Web服务器的功能,使得服务器能够处理HTTP请求并...

    简单的servlet容器实现

    这个简单的Servlet容器没有实现多线程,这意味着每次只能处理一个请求。在实际的Servlet容器如Tomcat或Jetty中,每个请求通常会在单独的线程中处理,以支持高并发。 总结起来,这个简单的Servlet容器示例展示了如何...

    简单Servlet开发

    ### 简单Servlet开发详解 #### 一、实验目的 在本次实验中,我们将学习如何使用Eclipse IDE来开发并测试几个简单的Servlet程序。通过本实验,学生能够更深入地理解Servlet的工作原理,掌握其开发流程,并进一步...

    简单的servlet+jsp

    本教程将介绍如何使用servlet和jsp实现数据的增删改查功能,这对于理解Web应用程序的基本工作原理至关重要。 Servlet是Java编写的小型服务器端程序,它扩展了Web服务器的功能,可以处理HTTP请求并生成响应。而JSP则...

    Servlet简单登陆验证实例

    本实例将讲解如何使用Servlet实现一个简单的登录验证功能。 首先,我们需要创建一个Servlet类。在Java中,Servlet是一个实现了javax.servlet.Servlet或javax.servlet.http.HttpServlet接口的类。在这个实例中,我们...

    简单的Servlet容器

    在《深入剖析Tomcat》一书中,作者详细介绍了Tomcat的内部工作原理,包括生命周期管理、线程模型、连接器(Coyote)和容器结构等。其中,Tomcat的容器层次结构包括Engine(引擎)、Host(主机)、Context(上下文)...

    日志管理系统SERVLET SERVLET SERVLET

    刚刚接触java时做的日志管理系统,做的很简单,适合初学着 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet...

    用继承servlet接口的方式手动开发servlet

    本文档将详细介绍如何通过实现`Servlet`接口的方式,从零开始构建一个简单的Servlet程序。这个Servlet不仅会显示“Hello World”,还会显示当前的时间。这对于刚接触Servlet技术的初学者来说非常实用。 #### 二、...

    最简单的servlet

    本篇文章将深入讲解如何在Eclipse环境下创建一个简单的Servlet,以及如何通过URL来访问它。 首先,我们需要创建一个动态Web项目。在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project"。填写项目名,例如...

    java servlet 最简单的小例子

    在这个"java servlet 最简单的小例子"中,我们将深入理解Servlet的基本概念和实现步骤,特别适合初学者入门学习。 1. **Servlet生命周期** - **加载与实例化**:当第一个请求到达Servlet时,服务器会加载Servlet类...

Global site tag (gtag.js) - Google Analytics