域对象的特点
—->浏览器发送请求
request 到达Tomcat 解析(请求名 携带参数) (new Request对象)
像Java中的原生管理方式 每次都new 没有引用指向被GC回收
*session 一次会话 周期是在浏览器和服务器没有断线的过程中每一个人拥有一个(特点一定是通过编码来实现的)session.setAttribute("key",object);session.getAttribute();application 全局(上下文)的对象 特点大家公用Java中的单例管理方式 或者类中static元素

类比session对象的管理机制
1.session对象是服务器管理的
2.session对象应该不止一个
3.每一个人就一个session 管理者一个就够了 里面那个存储session对象的map一个就够了
服务器里面应该有一个类 管理session对象的public class SessionManager{//负责管理session 一个对象就够了//有一个集合 为了存储好多个session对象private static Map<String 标识,session> sessionMap = new HashMap();public static HttpSession getSession(String 标识){return sessionMap.get(标识);}}public class HttpSession{//一个小柜子 好多个对象//还有一个集合 小柜子里面的储物格private Map<String,Object> attributeMap = new HashMap();public void setAttribute(String key,Object value){attributeMap.put(key,value);}public Object getAttribute(String key){return attributeMap.get(key);}}
如果想要使用session对象
HttpSession session = SessionManager.getSession(“标识”);
session.setAttribute(“key”,objcet);
Object value = session.getAttribute(“key”);
