监听器的作用是监听Web容器的有效事件,它由Servlet容器管理,利用Listener接口监听某个执行程序,并根据该程序的需求做出适应的响应。例1 应用Servlet监听器统计在线人数。(1)创建UserInfoList.java类文件,主要是用来存储在线用户和对在线用户进行具体操作。该文件的完整...
分类:
其他好文 时间:
2015-04-19 11:31:00
阅读次数:
160
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某...
分类:
其他好文 时间:
2015-04-18 14:21:42
阅读次数:
108
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。ServletContex...
分类:
其他好文 时间:
2015-04-14 23:12:23
阅读次数:
243
上一篇博文讲了如何编写一个简单的http服务器,但只能请求静态的资源,因此,在这一篇博文中,将简单的http服务器升级为servlet容器,
既可处理静态资源,也能请求简单的servlet。
现在呢,从servlet容器的角度审视servlet程序的开发,简单来说,对一个servlet的每个http请求,一个功能齐全的servlet容器有以下几件事要做:
*当第一次调用某个servlet时,...
分类:
Web程序 时间:
2015-04-08 09:12:25
阅读次数:
194
简介 用java开发web应用程序时用到的技术主要有两种,即servlet和jsp。Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序。而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行。区别 S.....
分类:
Web程序 时间:
2015-04-04 22:25:15
阅读次数:
134
Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容器必须实现这个接口。当一个 Session 开始时,Servlet 容器将创建一个 HttpSess...
分类:
Web程序 时间:
2015-04-03 16:48:34
阅读次数:
140
1、Tomcat Server的组成原理
(1)- Server
一个服务器代表整个Catalina servlet容器。
(2)-Service
Service是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获取到的客户请求。
(3)-Connector
一个Connector将在某个指定端口上侦听客户请求,并将获得的...
分类:
其他好文 时间:
2015-04-03 09:31:55
阅读次数:
99
最新在做一个企业级项目,在讨论到servlet容器的选择问题。关于概念有个概念必须要搞清楚。什么是web容器?详见维基百科
简而言之,web容器就是带有servlet容器的webserver。所以我很不喜欢web容器这个词语,web本身没有什么容不容器的概念,容器是针对servlet而言。也就是说,必定是java语言的。
在php等世界,就只有webserver了,因为它们是脚本语言,没有从js...
分类:
Web程序 时间:
2015-04-02 09:13:27
阅读次数:
170
一个Servlet容器要为一个Servlet请求提供服务,基本上有三件事要做:创建一个request对象并填充那些有可能被关联的Servlet使用的信息,如参数、头部、cookies、查询字符串、URI等等。一个request对象是 javax.servlet.ServletRequest或 javax.servlet.http.ServletRequest接口的一个实例。
创建一个response...
分类:
其他好文 时间:
2015-03-31 00:58:27
阅读次数:
173
由于Spring 的AOP面向切面编程,与Servlet容器没有任何关联,所以想要获得Session会话比较麻烦。当然Struts2同样不依赖Servlet容器,可以在Spring AOP中可以使用com.opensymphony.xwork2.ActionContext,就可以获得Session。...
分类:
编程语言 时间:
2015-03-18 08:59:58
阅读次数:
260