複習_監聽器

1.WEB監聽器簡介

JavaWeb中的監聽器有3個大類,一共8個監聽器.

1.監聽域對象的創建和銷燬

  • 監聽ServletContext的創建和銷燬
  • 監聽session的創建和銷燬
  • 監聽request的創建和銷燬

2.監聽域對象的屬性變更

  • 監聽ServletContext域對象的屬性變更
  • 監聽Session域對象的屬性變更
  • 監聽request域對象的屬性變更

所謂的域對象的屬性變更,就是向域對象中進行以下操作時
*.setAttribute(name,obj); *.removeAttribute(name);
*.getAttributeNames(); *.getAttribute(name);

3.監聽JAVABEAN對象在Sessioin中的狀態變更(綁定,解綁,鈍化,活化)

  1. 當我們將一個JAVABEAN對象綁定在Session中時,稱爲JAVABEAN對象被綁定了
    session.setAttribute(“k1“,new User());
  2. 當我們將一個JAVABENA對象從Session中移除時,稱爲JAVABEAN對象被解綁了.
    session.removeAttribute(“k1“);
  3. 服務器正常關閉的時候,session被序列化到硬盤上了.當session中的對象也被序列化到硬 盤上,這個過程稱之爲鈍化
  4. 當服務器再次啓動的時候,將硬盤上的session讀取到內存,而且session中的對象也被讀
    取到內存,這個過程稱之爲JAVABEAN對象的活化

1.1 監聽對域對象的創建和銷燬

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章