歡迎您光臨本站 註冊首頁

J2EE應用程序中的六種範圍類型

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
  大多數伺服器端 J2EE 應用程序中有六種常用的範圍類型:
  Transaction(事務)
  Request(請求)
  HTTP session(HTTP 會話)
  Application(應用程序)
  Global(全局)
  None(無)
  事務範圍
  事務範圍覆蓋一個事務的整個生命周期.這個範圍開始於一個事務的開始.這時會創建一個惟一的範圍鍵.這個範圍結束於提交或回滾事務時.這時,與事務範圍相關聯的所有對象被自動釋放回它們的池.
  請求範圍
  請求範圍與一個 servlet 請求的範圍對應;在容器調用 servlet 來處理請求之後,請求範圍立即開始.同時會創建一個惟一的範圍鍵.在 servlet 完成處理之前請求範圍結束.這時,與這個範圍相關聯的所有對象被自動釋放回它們的池.
  HTTP 會話範圍
  HTTP 會話範圍與一個 HTTP 會話的生命周期對應.它從創建一個新的 HttpSession 時開始.這時會創建一個惟一的範圍鍵.它結束於會話被銷毀或過期時.這時,與這個範圍相關聯的所有對象被自動釋放回它們的池.
  應用程序範圍
  應用程序範圍覆蓋應用程序的整個生命周期.它開始於把一個應用程序部署到應用伺服器時.這時會創建一個惟一的範圍鍵.這個範圍結束於應用程序停止運行或從應用伺服器中刪除時.這時,與這個範圍相關聯的所有對象被自動釋放回它們的池.
  全局範圍
  全局範圍是最大的範圍.採用這種範圍的對象不會被釋放.
  無範圍
  無範圍用於不使用對象池的對象.採用這種範圍的對象每次都通過自己的對象構造函數來創建,並由 Java 垃圾收集器釋放.對象管理器根本不管理它們.


[火星人 ] J2EE應用程序中的六種範圍類型已經有325次圍觀

http://coctec.com/docs/java/show-post-59951.html