1. 程式人生 > >Java中context上下文的理解

Java中context上下文的理解

歸納於:https://www.cnblogs.com/baoendemao/p/3804756.html

現實化理解:
     Context翻譯成上下文並不直觀,按照語言使用的環境,翻譯成“環境”、“容器”可能更好。把Context翻譯成“上下文”只是不直觀罷了,不過也沒大錯。我們來看看中文的“上下文”是什麼意思。我們常說聽話傳話不能“斷章取義”,而要聯絡它的“上下文”來看。比如,小麗對王老五說“我愛你”,光看這句還以為在說情話呢。但一看上下文--“雖然我愛你,但你太窮了,我們還是分手吧”,味道就完全變了。從這裡來看“上下文”也有“環境”的意思,就是語言的環境。

 PS:
      上下文其實是一個抽象的概念。我們常見的上下文有Servlet中的pageContext,訪問JNDI時候用的Context。寫過這些程式碼的人可能比較容易理解,其實他們真正的作用就是承上啟下。比如說pageContext他的上層是WEB容器,下層是你寫的那個Servlet類,pageContext作為中間的通道讓Servlet 和Web容器進行互動。再比如訪問JNDI的Context,他的上層是JNDI伺服器(可能是遠端的),下層是你的應用程式,他的作用也是建立一個通道讓你能訪問JNDI伺服器,同時也讓JNDI伺服器接受你的請求,同樣起到互動作用。

做個筆記

相關推薦

Javacontext上下文理解

歸納於:https://www.cnblogs.com/baoendemao/p/3804756.html現實化理解:      Context翻譯成上下文並不直觀,按照語言使用的環境,翻譯成“環境”、“容器”可能更好。把Context翻譯成“上下文”只是不直觀罷了,不過也沒

java類的理解

ros family mic 數據 microsoft ava span -s 類型 1.Java總除了8種基本數據類型之外,其余的所有類型都是以類的的方式定義。 2.類不同於基本數據類型。要使用new關鍵字創建一個類的對象,然後使用一個引用指向創建對象。 3.引用指向對象

Javasynchronized關鍵字理解

監視器 pre 定義 exc 執行 zed 三種 gen 好記性不如爛筆頭 好記性不如爛筆頭~~ 並發編程中synchronized關鍵字的地位很重要,很多人都稱它為重量級鎖。利用synchronized實現同步的基礎:Java中每一個對象都可以作為鎖。具體表現為以下三種形

AspNet MVC各種上下文理解

temp ren api 其他 ring req obj prot response 0 前言 AspNet MVC中比較重要的上下文,有如下: 核心的上下文有HttpContext(請求上下文),ControllerContext(控制器上下文) 過濾器有關有五個的

Javahashcode的理解

instance 論壇 區分 instant hset col 又一 guid ray Java中hashcode的理解 原文鏈接http://blog.cs

java異常的理解

排序 leg ted 詳細 clas 訪問 基本 finally 返回 Trowable是所有異常的超類,對應的底下有兩個子類,Error和Exception,java中的異常其實總體上來說有三種類型: 一、檢查性異常,程序在編譯的時候出現的異常,例如打開一個文件,此時程

java繼承的理解

繼承!!!     繼承是面向物件程式設計中最重要的概念之一,直接影響 如何設計和編寫java類. 繼承是一種機制,讓一個類能夠繼承另一個類的屬性和行為.     通過繼承,一個類可自動擁有現有類的功能,因此只需定義與現有類不同的地方. 通過

java堆疊的理解

本文中介紹的都是很淺顯的東西,如果有問題請指出 一、暫存器、位(bit)、位元組(byte)        暫存器:                   &n

Java“反射”的理解

一、什麼是反射 通過class物件,去使用該檔案中的成員變數、成員方法、構造方法 二、使用 (1)獲取class檔案物件         三種方式:              (a) Class.forName("className")              

javastatic的理解(轉載)

使用 static 修飾符修飾的屬性(成員變數)、常量和成員方法稱為靜態變數、常量和方法,它們統稱為 靜態成員,歸整個類所有,不依賴於類的特定例項,被類的所有例項共享。只要這個類被載入, Java 虛擬機器就可以根據類名在執行時資料區的方法區內找到它們。 呼叫靜態

freeswitchContext理解

1 現象 註冊了兩個使用者1000和1001。 1 1001撥1000能撥通 2 1001撥9999撥不通,9999在default.xml中有相應的extension對應處理。 疑惑.... 分析過程 1 啟用log:[email protected]

java繼承的理解,super關鍵字,方法的重寫和過載以及注意事項理解

一、類的繼承理解 在java中類的繼承是指:在一個現有類的基礎之上去構建一個新的類,構建出來的新的類被稱為子類,現有類是父類,子類會自動擁有父類所有可繼承的屬性和方法。繼承類是現有類的更具體一些,繼承類可能只擁有一部分父類的屬性和方法。 如圖,這就表示了繼承類是父類的一種更具體形式

java 的反射理解

部落格引用處(以下內容在原有部落格基礎上進行補充或更改,謝謝這些大牛的部落格指導): java中的反射 主要介紹以下幾方面內容 理解 Class 類 理解 Java 的類載入機制 學會使用 ClassLoader 進行類載入 理解反射的機制 掌握 Constructor、Method

javastatic用法理解

static關鍵字1.修飾成員變數在我們平時的使用當中,static最常用的功能就是修飾類的屬性和方法,讓他們成為類的成員屬性和方法,我們通常將用static修飾的成員稱為類成員或者靜態成員,這句話挺起來都點奇怪,其實這是相對於物件的屬性和方法來說的。請看下面的例子:(未避免程式太過臃腫,暫時不管訪問控制)p

java包的理解,普通類、抽象類、介面作為方法引數傳值情況,作為返回值的傳遞情況。

一、包的概念 用於存放類檔案,包含原始檔還有.class檔案。通過包的分類管理讓功能相同的類放在一個資料夾裡。作用:為類檔案進行分類管理。 二、包的宣告格式 通常使用公司網址反寫。包名全部採用小寫字母。多層包用.連線。包的宣告必須在有效程式碼的第一行。 導包: impo

Go與Javapackage的理解與區別

一.GO中package的使用  package是go程式中最基本的分發單位和工程管理中依賴關係的體現,一個"xx.go"原始檔必須屬於某個package,一個package可以拆成多個".go"原始檔; 每個".go"原始碼檔案開頭都擁有一個package宣告,表示該原

Java List的理解

現在在實際開發工作中經常用到各種集合類資料,有必要好好總結下 1.基本知識點   (1)形式上為一個集合介面,因為List介面實現了Collection介面,所以List介面擁有Collection

Context上下文理解及獲得上下文的幾種方式

Context理解 Context提供了一個應用的執行環境,在Context的大環境裡,應用 才以訪問資源,才能完成和其他元件、服務的互動,Context定義了 一套基本的功能介面,我們可以理解為一套規範,Activity Service 是實現這套規範

JavaScanner的理解大總結

Scanner類常用的方法: Scnaner(File file);Scnaner(String filename);建立一個從特定檔案掃描的掃描器 hasNext();還有可讀取的書庫返回tr

Java地址的理解

以前不是很懂就寫下了這篇文章今天學習Python時才發現,賦值引用中出現的問題就是Java中的淺拷貝和深拷貝問題找到一篇講解很全面的文章---------------------------原文分隔符------------------------------------ja