J2EE應用程序中的六種範圍類型
J2EE應用程序中有哪些範圍類型?J2EE應用程序的範圍類型是什麼?下面隨yjbys小編一起來學習吧!
大多數服務器端 J2EE 應用程序中有六種常用的範圍類型:
Transaction(事務)
Request(請求)
HTTP session(HTTP 會話)
Application(應用程序)
Global(全局)
None(無)
事務範圍
事務範圍覆蓋一個事務的整個生命週期。這個範圍開始於一個事務的開始。這時會創建一個惟一的範圍鍵。這個範圍結束於提交或回滾事務時。這時,與事務範圍相關聯的所有對象被自動釋放回它們的池。
請求範圍
請求範圍與一個 servlet 請求的範圍對應;在容器調用 servlet 來處理請求之後,請求範圍立即開始。同時會創建一個惟一的範圍鍵。在 servlet 完成處理之前請求範圍結束。這時,與這個範圍相關聯的.所有對象被自動釋放回它們的池。
HTTP 會話範圍
HTTP 會話範圍與一個 HTTP 會話的生命週期對應。它從創建一個新的 HttpSession 時開始。這時會創建一個惟一的範圍鍵。它結束於會話被銷燬或過期時。這時,與這個範圍相關聯的所有對象被自動釋放回它們的池。
應用程序範圍
應用程序範圍覆蓋應用程序的整個生命週期。它開始於把一個應用程序部署到應用服務器時。這時會創建一個惟一的範圍鍵。這個範圍結束於應用程序停止運行或從應用服務器中刪除時。這時,與這個範圍相關聯的所有對象被自動釋放回它們的池。
全局範圍
全局範圍是最大的範圍。採用這種範圍的對象不會被釋放。
無範圍
無範圍用於不使用對象池的對象。採用這種範圍的對象每次都通過自己的對象構造函數來創建,並由 Java 垃圾收集器釋放。對象管理器根本不管理它們。
-
關於JavaEE中10個安全控制
很多常見攻擊,例如跨站點腳本攻擊(XSS)、SQL注入、跨站點偽造請求(CSRF),以及XML外部實體(XXE)絲毫沒有涵蓋。你可以阻止web應用程序和web服務暴露於這些攻擊,但這需要一定量的工作和測試。幸運的是,OpenWebApplicationSecurityProject(OWASP)公佈了10大最關鍵的we...
-
J2EE發展趨勢
在舊金山舉行的2011年JavaOne大會上,甲骨文公司展示了其推動Java平台企業版(JavaEE)發展的最新成果。JavaEE繼續大受歡迎,並有越來越多的開發人員採用,包括OracleGlassFishServer在內的JavaEE組件獲得了4000萬次下載。自2009年12月推出以來,6個主要IT廠商已經推出...
-
J2EE當前持久層設計常見問題
當前J2EE項目中,面臨的一個共同問題就是如果控制事務的併發訪問,雖然有些持久層框架已經為我們做了很多工作,但是理解原理,對於我們開發來説還是很有用處的。下面小編為大家整理了J2EE當前持久層設計的常見問題,一起來看看吧:事務併發訪問控制策略當前J2EE項目中,面臨...
-
Java EE的Web服務體系結構
Web服務(WebServices)是目前程序設計領域中的一項新技術,是一個嶄新的分佈式計算模式,在不同系統平台之間具有互操作性,通過因特網,實現不同應用程序之間的遠程過程調用。下面小編為大家整理了關於JavaEE的Web服務體系結構,一起來看看吧:Web服務使用基於XML的消息處...