- 相關(guān)推薦
J2EE應用程序中的六種范圍類(lèi)型
J2EE應用程序中有哪些范圍類(lèi)型?J2EE應用程序的范圍類(lèi)型是什么?下面隨yjbys小編一起來(lái)學(xué)習吧!
大多數服務(wù)器端 J2EE 應用程序中有六種常用的范圍類(lèi)型:
Transaction(事務(wù))
Request(請求)
HTTP session(HTTP 會(huì )話(huà))
Application(應用程序)
Global(全局)
None(無(wú))
事務(wù)范圍
事務(wù)范圍覆蓋一個(gè)事務(wù)的整個(gè)生命周期。這個(gè)范圍開(kāi)始于一個(gè)事務(wù)的開(kāi)始。這時(shí)會(huì )創(chuàng )建一個(gè)惟一的范圍鍵。這個(gè)范圍結束于提交或回滾事務(wù)時(shí)。這時(shí),與事務(wù)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
請求范圍
請求范圍與一個(gè) servlet 請求的范圍對應;在容器調用 servlet 來(lái)處理請求之后,請求范圍立即開(kāi)始。同時(shí)會(huì )創(chuàng )建一個(gè)惟一的范圍鍵。在 servlet 完成處理之前請求范圍結束。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
HTTP 會(huì )話(huà)范圍
HTTP 會(huì )話(huà)范圍與一個(gè) HTTP 會(huì )話(huà)的生命周期對應。它從創(chuàng )建一個(gè)新的 HttpSession 時(shí)開(kāi)始。這時(shí)會(huì )創(chuàng )建一個(gè)惟一的范圍鍵。它結束于會(huì )話(huà)被銷(xiāo)毀或過(guò)期時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
應用程序范圍
應用程序范圍覆蓋應用程序的整個(gè)生命周期。它開(kāi)始于把一個(gè)應用程序部署到應用服務(wù)器時(shí)。這時(shí)會(huì )創(chuàng )建一個(gè)惟一的范圍鍵。這個(gè)范圍結束于應用程序停止運行或從應用服務(wù)器中刪除時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
全局范圍
全局范圍是最大的范圍。采用這種范圍的對象不會(huì )被釋放。
無(wú)范圍
無(wú)范圍用于不使用對象池的對象。采用這種范圍的對象每次都通過(guò)自己的對象構造函數來(lái)創(chuàng )建,并由 Java 垃圾收集器釋放。對象管理器根本不管理它們。
【J2EE應用程序中的六種范圍類(lèi)型】相關(guān)文章:
2016中考數學(xué)?嫉牧N壓軸題類(lèi)型02-23
銷(xiāo)售中的六種肢體語(yǔ)言10-11
“演講”中的六種照應技巧06-21
寶寶發(fā)育中的六種性格03-18
關(guān)于演講中的六種照應技巧07-29
2016最新J2EE中SQL語(yǔ)句自動(dòng)構造方法08-02
J2EE 7中Bean Validation1.1的新特性10-07
什么是J2EE07-05
j2ee介紹07-22