`

关于Servlet是否单例

阅读更多
实在不知道servlet是否单例的,于是乎,做了一个小小的测试,不知道这样测试是否准确,望大牛指正。感激!
1. 写了一个servlet
public class IsSingletonServlet extends HttpServlet {

	private static final long serialVersionUID = 485167805086334673L;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		PrintWriter pw = resp.getWriter();
		pw.println(this);
	}

}


2. 配置web.xml
	<servlet>
		<servlet-name>checkSingleton</servlet-name>
		<servlet-class>com.jesse.servlet.IsSingletonServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>checkSingleton</servlet-name>
		<url-pattern>/checksingleton</url-pattern>
	</servlet-mapping>


3. 测试页面
<body>
	<%
		String context = request.getContextPath();
	%>
	<form action="<%=context %>/checksingleton" method="get">
		<input type="submit" value="测试是否单例">
	</form>
</body>


4. 同时打开多个页面访问,输出相同
com.jesse.servlet.IsSingletonServlet@4c230


5. 以上证实servlet是单例的
分享到:
评论

相关推荐

    java servlet mysql 简单实例

    使用java的servlet,借助eclipse新建dynamic web project. 实现了dao模式下(没有使用bean),对mysql数据库的读取。

    servlet概述

    结合实例讲解了sevlet的基本概念和应用

    JSP+SERVLET实现简单的CRUD

    MVC 单例模式 dao模式 jsp+servlet+javabean

    实验9 Servlet.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    实验12 单例模式与枚举.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    基于JavaWeb的论坛项目

    基于JavaWeb的论坛项目,采用JSP Servlet JDBC 单例模式等技术

    web bean(中文参考).doc

    和无状态组件模型(例如无状态的会话Bean)或者一个单例模型组件(例如Servlet或者单例Bean)不同,一个Web Bean的不同客户端看到的Web Bean的状态是不同的。客户端所见的状态取决于这个客户端拥有的是哪一个Web ...

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip

    1. dao层和service层部分采用单例模式(懒汉式-不支持多线程) 2. service层部门采用工厂模式 ## 源码 [v1.0 - servlet-v1.0](https://gitee.com/LovelyHzz/java-ee-jdbc-servlet/tree/master/servlet-v1.0) [v...

    Servlet.docx

    servlet服务器简介:当我们的浏览器发出请求,用到指定servlet的时候,servlet对象才创建.servlet对象在创建完毕后,是以单例的形式存储在了服务器的内存中.当第2~第n次访问的时候就不重新创建对象了,而是使用第一次...

    MVC+Servlet(含sql).zip

    使用 MVC 三层架构模式,Model - View - Control , 顶层为接口-抽象类-实现类,Servlet 作为原始的控制器,数据库层 使用 原生的sql , 双重锁单例模式 提供公共类. 含sql 脚本

    Java多线程中的单例模式两种实现方式

    主要介绍了Java多线程中的单例模式两种实现方式的相关资料,需要的朋友可以参考下

    宠物医院,应用MVC模式!

    完整的宠物医院编码,应用了java,jsp,servlet,bean等技术!自己还在前人的基础上添加一些东西!

    上课日记学习java

    提示:Servlet/JSP 在容器中都是单例模式的,容器启动创建 常驻内存 (1)但是Action不是单例的,每当有请求到来都会创建一个Action实例,说明Action是轻量级的,请求结束,Action对象会被销毁 (2)Action中可以定义普通的...

    Struts1与Struts2本质区别

    3 Servlet依赖方面的对比:Struts 1 Action依赖于Servlet API,因为Struts 1 Action的execute方法中有HttpServletRequest和HttpServletResponse方法。Struts 2 Action不再依赖于Servlet API,从而允许Action脱离Web...

    过滤器学习笔记一(Filter教你快速入门)

    过滤器一:过滤器概述1.什么是过滤器二:过滤器详细1.过滤器的四种拦截方式三:过滤器的应用场景1.案例一:分IP统计访问次数2.案例二:粗粒度权限管理3.案例三:全站编码问题4....Filter是单例的 实现方式: 写一

    实验9 Java输入输出流.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    Java实验8 数据库.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    实验10 JSP.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    实验11 XML解析.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

    Java实验7 序列化.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。

Global site tag (gtag.js) - Google Analytics