
什么是Servlet事件監(jiān)聽器?
來源傳智教育2022年04月22日 14時29分51秒
在程序開發(fā)過程中,經常需要對某些事件進行監(jiān)聽,如監(jiān)聽鼠標單擊事件、監(jiān)聽按鍵事件等,此時就需要使用事件監(jiān)聽器,事件監(jiān)聽器用于對程序中發(fā)生的事件進行監(jiān)聽,在監(jiān)聽的過程中會涉及幾個重要的組成部分,具體如下。
(1)事件(Event):用戶的一個操作,如單擊一個按鈕、調用一個方法、創(chuàng)建一個對象等。
(2)事件源:產生事件的對象。
(3)事件監(jiān)聽器(Listener):負責監(jiān)聽發(fā)生在事件源上的事件。
(4)事件處理器:監(jiān)聽器的成員方法,當事件發(fā)生的時候會觸發(fā)對應的處理器(成員方法)。
當用戶進行一個操作觸發(fā)事件源上的事件時,就會被事件監(jiān)聽器監(jiān)聽到,當監(jiān)聽器監(jiān)聽到事件發(fā)生時,相應的事件處理器就會對發(fā)生的事件進行處理。
最新問答
- 2022年06月30日黑盒測試與白盒測試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應用場景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進?
- 2022年06月28日znode有哪兩種節(jié)點?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關問答
- 2022年04月22日監(jiān)聽事件可以分成幾類?
- 2022年04月21日Filter實現(xiàn)頁面靜態(tài)化的意義是什么?
- 2022年04月21日Filter過濾器有哪些高級應用?
- 2022年04月21日想在entity包里寫一個用于封裝用戶信息的程序怎么實現(xiàn)?有大神會嗎?
- 2022年04月21日Cookie是如何實現(xiàn)用戶登錄的?
- 2022年04月20日FilterConfig接口具有哪些功能?
- 2022年04月20日Filter鏈是什么?
- 2022年04月20日如何使用通配符“*”攔截用戶的所有請求?
- 2022年03月25日Math類的常用方法有哪些?
- 2022年03月22日Java中的封裝是個啥?