三》javaee中的servlet支持单实例多线程的是有tomcat容器管理的。、
如下图所示录有多个客户端访问同一个Severlt的时候,tomcat会创建多个线程处理不同请求,线程不安全。
运行在tomcat中的serlvet实例只是实例化了一次,Init方法调用了一次。
3.Servlet中的cookie解析如图;
4、下图是对两种cookie的分析图图:
5/Session管理。
a、session存在于服务器的一块内存中,可以保存信息到服务器端。
b、和客户端窗口对应(子窗口)
c、客户端和服务器有对应的SessionId
d、客户端向服务器端发送sessionid的时候两种方式(cookie(内存cookie)和rewriten Url)
e、浏览器禁掉cookie,就不能使用session
f、如果向安全的使用session(不论客户端是否禁止cookie),只能使用Url重写(大大增加编程负担),所以很多
网站要求客户端打开cookie.
note:change the cookie's life cycle ,you can change the web.xml file in the confige of tomcat server;
6/servlet和普通类到底有什么差别:
都是java类,差别在于生命周期的管理上,servlet的生命周期是有tomcat容器管理的
,目前我们使用tomcat管理,该容器创建servlet进而开启servlet的生命周期,我们做不了,
不能说我们new Servlet然后调用service()方法
转载于:https://my.oschina.net/wangfree/blog/93198