实在不知道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,借助eclipse新建dynamic web project. 实现了dao模式下(没有使用bean),对mysql数据库的读取。
结合实例讲解了sevlet的基本概念和应用
MVC 单例模式 dao模式 jsp+servlet+javabean
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
基于JavaWeb的论坛项目,采用JSP Servlet JDBC 单例模式等技术
和无状态组件模型(例如无状态的会话Bean)或者一个单例模型组件(例如Servlet或者单例Bean)不同,一个Web Bean的不同客户端看到的Web Bean的状态是不同的。客户端所见的状态取决于这个客户端拥有的是哪一个Web ...
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服务器简介:当我们的浏览器发出请求,用到指定servlet的时候,servlet对象才创建.servlet对象在创建完毕后,是以单例的形式存储在了服务器的内存中.当第2~第n次访问的时候就不重新创建对象了,而是使用第一次...
使用 MVC 三层架构模式,Model - View - Control , 顶层为接口-抽象类-实现类,Servlet 作为原始的控制器,数据库层 使用 原生的sql , 双重锁单例模式 提供公共类. 含sql 脚本
主要介绍了Java多线程中的单例模式两种实现方式的相关资料,需要的朋友可以参考下
完整的宠物医院编码,应用了java,jsp,servlet,bean等技术!自己还在前人的基础上添加一些东西!
提示:Servlet/JSP 在容器中都是单例模式的,容器启动创建 常驻内存 (1)但是Action不是单例的,每当有请求到来都会创建一个Action实例,说明Action是轻量级的,请求结束,Action对象会被销毁 (2)Action中可以定义普通的...
3 Servlet依赖方面的对比:Struts 1 Action依赖于Servlet API,因为Struts 1 Action的execute方法中有HttpServletRequest和HttpServletResponse方法。Struts 2 Action不再依赖于Servlet API,从而允许Action脱离Web...
过滤器一:过滤器概述1.什么是过滤器二:过滤器详细1.过滤器的四种拦截方式三:过滤器的应用场景1.案例一:分IP统计访问次数2.案例二:粗粒度权限管理3.案例三:全站编码问题4....Filter是单例的 实现方式: 写一
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)...进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、Servlet、JSP、XML解析、单例模式与枚举。本专栏主要为Java入门者提供实验参考。