亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JAVA Web開發技術應用——監聽器

難度初級
時長 1小時30分
學習人數
綜合評分9.70
269人評價 查看評價
9.8 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 將太好了,開始不懂,捋清楚。講得非常棒

    查看全部
    0 采集 收起 來源:監聽器總結

    2022-04-13

  • Session鈍化機制

    查看全部
  • 監聽器啟動順序

    查看全部
  • Web監聽器

    查看全部
    0 采集 收起 來源:概述

    2020-05-27

  • 監聽器定義

    查看全部
    0 采集 收起 來源:概述

    2020-05-27

  • 監聽器啟動順序

    查看全部
  • 優先級:監聽器>過濾器>Servlet

    查看全部
  • 思路:在HttpSession監聽器中記錄人數num,sessionCreated人數增加1,sessionDestroyed人數減1。? ?對于用戶的訪問時間,IP等信息,可以在ServletRequest監聽器中,先將ServletRequest對象轉為HttpServletRequest對象,獲取sessionId,再判斷ArrayList中是否存在此sessionId,若沒有,sessionId,當前時間格式化,IP存入User對象存入ArrayList。當session銷毀時要將ArrayList中的此User對象移除。注意num 和?ArrayList 都要存入ServletContext的屬性中,以便下次獲取。

    查看全部
  • web.xml中web-app節點下的version屬性定義servlet版本號

    使用servlet3.0的前提條件

    1. 使用servlet3.0新標準jar包

    2. JDK必須在1.6以上版本

    3. 編譯器的編譯級別為6.0

    4. 在web.xml文件中,使用3.0規范

    5. 使用支持servlet3.0特性的web容器,比如tomcat7

      http://img3.sycdn.imooc.com/5dc7ab210001ce9e07660488.jpg?

      注意:servlet3.0中無法去定義監聽器的順序? ? ?

      http://img2.sycdn.imooc.com/5dc7abc80001002708930516.jpg?

      注冊監聽器無需在web.xml中注冊,只需要使用@WebListener注解

    查看全部
  • HttpSession中的對象狀態:

    • 綁定:session.setAttribute

    • 解除綁定:session.removeAttribute

    • 鈍化:將session對象持久化到存儲設備上

    • 活化:將session對象從存儲設備上恢復

      ?當多個用戶同時在線時session內存的開銷很大,為了提高服務器性能使用Session鈍化機制。

      http://img3.sycdn.imooc.com/5dc6752200016ace09950508.jpg

    ? ?http://img1.sycdn.imooc.com//5dc6761f0001817f09910531.jpg

    web應用程序被重新加載情況:web.xml修改,Spring.xml修改,Tomcat reload等。


    http://img1.sycdn.imooc.com//5dc677700001b43d09970464.jpg

    ? ? ? ? HttpSession綁定接口HttpSessionBindingListener和鈍化活化接口HttpSessionListener

    ? ? ? ?創建JavaBean實現接口,而不是創建監聽器。因為監聽的是一個對象的狀態,而不是監聽器狀態。

    ? ? ? ?當將JavaBean對象存入session中就會觸發綁定方法。當保存對象的session對象被remove時,觸發解除綁定方法。

    ? ? ?http://img1.sycdn.imooc.com//5dc677810001824a10080516.jpg

    ? ? ?鈍化活化必需要實現Serializable序列化接口,才能使得session對象鈍化活化生效。http://img1.sycdn.imooc.com//5dc67d790001672409220259.jpg

    ?

    查看全部
  • 監聽域對象中的屬性事件監聽器對應接口

    • ServletContenxt——ServletContenxtAttributeListener

    • HttpSession——HttpSessionAttributeListener

    • ServletRequest——ServletRequestAttributeListener

      http://img1.sycdn.imooc.com//5dc671f10001642605770063.jpg第一次訪問,觸發監聽器add方法。? 再次訪問觸發監聽器replace方法。 銷毀時觸發remove方法。

    • http://img1.sycdn.imooc.com//5dc672d300016c4f03150227.jpg

    查看全部
  • ServletRequest對象在請求時創建,請求結束后銷毀。

    http://img1.sycdn.imooc.com//5dc52719000158c908690502.jpg

    第一次訪問時,監聽request對象創建方法調用先于session

    獲取request參數

    http://img1.sycdn.imooc.com//5dc528080001296c07930091.jpg

    查看全部
  • session創建方式:用戶第一次打開瀏覽器,web容器分配一個session

    session銷毀方式:1、關閉服務器 2、關閉瀏覽器直到session過期? ?3、不關閉瀏覽器,session超時

    web.xml配置session超時時間,配置0表示永遠不會超時,配置1表示超時時間為1分鐘。超時不是定時器,沒有確切的時間。

    http://img1.sycdn.imooc.com//5dc524d50001104e04110058.jpg

    查看全部
  • 按監聽的事件劃分

    1. 監聽域對象自身的創建和銷毀的事件監聽器

    2. 監聽域對象中的屬性的增加和刪除的事件監聽器

    3. 監聽綁定到HttpSession域中的某個對象的狀態的事件監聽器

    ?域對象的對應監聽接口

    • ?ServletContext—?ServletContextListener

    • ?HttpSession—?HttpSessionListener

    • ?ServletRequest—?ServletRequestListener

    http://img1.sycdn.imooc.com//5dc520b10001340108860502.jpg

    在web.xml中配置ServletContext初始化參數

    http://img1.sycdn.imooc.com//5dc520c90001077b03790081.jpg

    獲取ServletContext初始化參數

    http://img1.sycdn.imooc.com//5dc521070001565809130041.jpg


    查看全部
  • 當webz中存在多個監聽器時,是根據web.xml中監聽器的注冊順序加載監聽器。

    加載優先級: 監聽器>過濾器>Servlet

    查看全部
  • 在web.xml中注冊監聽器

    http://img1.sycdn.imooc.com//5dc5223a00012bd506750058.jpg

    啟動服務器時創建application(ServletContext)對象,監聽器contextInitialized方法調用;關閉服務器時銷毀application(ServletContext)監聽器contextDestroyed方法調用。

    http://img1.sycdn.imooc.com/5dc51a480001ce6106220227.jpg

    查看全部
  • 監聽器用途

    1. 統計在線人數和在線用戶

    2. 系統啟動時加載初始化信息

    3. 統計網站訪問量

    4. 跟Spring結合

    步驟:

    1. 創建一個實現監聽器接口的類

    2. 配置web.xml進行注冊

    查看全部
  • ? ?監聽器定義

    http://img1.sycdn.imooc.com//5dc516ea0001e07d10110536.jpg


    http://img1.sycdn.imooc.com//5dc516eb000101bc08570396.jpg


    查看全部
    0 采集 收起 來源:概述

    2019-11-08

  • 使用注解方式注冊監聽器的方法。

    在類上加上@WebListener就可以了。

    查看全部
首頁上一頁1234567下一頁尾頁

舉報

0/150
提交
取消
課程須知
親,要學習本門課程需要對JSP和Servlet有所了解呦。如未學習上述知識,可移步網站相關課程。
老師告訴你能學到什么?
通過對本課程的學習,可以掌握監聽器的基礎知識,深入了解監聽器的處理機制和分類方式,并可以讓自己更快的動手編寫監聽器的例子。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!