複製鏈接
請複製以下鏈接發送給好友

Application

(IT術語)

鎖定
在IT術語中,application表示某種技術、系統或者產品的應用。
在封閉的IOS系統中Application是IOS底層系統應用的目錄。
中文名
應用
外文名
Application

ApplicationIT用語中

application還是應用程序(application program)的縮寫。一個應用程序通常是指能夠執行某種功能的軟件程序。比如,文字處理程序、數據庫程序網絡瀏覽器開發工具、繪圖、圖像編輯工具以及通信工具等等都可以是應用程序。應用程序能夠利用計算機操作系統的某些服務,也可以利用其它應用程序所支持的服務。通常這種同操作系統或其它應用程序進行交互的應用程序請求稱為應用程序接口,也就是常常提起的API
在計算機鍵盤上,標準鍵盤上只有這個鍵的圖標,而沒有名稱. Application鍵在鍵盤右Alt鍵的右側第二個,右Ctrl鍵的左側。為一個下拉菜單和一個鼠標的選擇光標圖案,它的作用相當於鼠標右鍵,用來激活Windows或程序中的菜單,即我們可以通過按下它來打開某一項目的快捷方式菜單。
目前還沒有中文名...有如同CTRL鍵,它也沒中文名,只能意會為控制...application也只能意會成應用鍵吧...

Application對象

在一起協同工作以完成某項任務的一組 ASP 文件稱作應用程序(application)。ASP 中的 Application 對象用於將這些文件捆綁在一起。
Application 對象
web 上的一個應用程序可以是一組 ASP 文件。這些 ASP 文件一起協同工作來完成某項任務。ASP 中的 Application 對象用來把這些文件捆綁在一起。
Application 對象用於存儲和訪問來自任何頁面的變量,類似於 session 對象。不同之處在於,所有的用户分享一個 Application 對象,而 session 對象和用户的關係是一一對應的。
Application 對象握有會被應用程序中的許多頁面使用的信息(比如數據庫連接信息)。這意味着可以從任何的頁面訪問這些信息。同時也意味着你可在一個地點改變這些信息,然後這些改變會自動反映在所有的頁面上。

Application存儲取回

Application 變量可被應用程序中的任何頁面訪問和改變。
可以像這樣在 "Global.asax" 中創建 Application 變量:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
在上面的例子中,我們創建了兩個 Application 變量:"vartime" 和 "users"。
可以像這樣訪問 Application 變量的值:
There are <%Response.Write(Application("users"))%> active connections.

Application存儲信息

Application的操作和Session非常類似,存儲信息的語法如下:
Application(variable)=value
其中參數variable表示application變量的名稱,value表示要保存的信息。需要提醒的是存儲時需要先鎖定,然後再解除鎖定。請看下面保存application信息的例子:
<%
application.lock
application("strschool")="北京大學"
application("strA")=strA
application.unlock
%>
讀取application信息就不需要再鎖定了:
<% strA=application("strA")

Application集合

Contents 集合包含着所有的 application 變量。我們可以通過對 contents 集合進行遍歷,來查看其中存儲的變量:
<%dim i For Each i in Application.Contents Response.Write(i & "<br />")Next%>如果你不清楚 contents 集中的項目數量,可使用 count 屬性:
<%dim i dim j j=Application.Contents.Count For i=1 to j Response.Write(Application.Contents(i) & "<br />")Next%>

Application遍歷集合

可通過循環 StaticObjects 集合,來查看所有存儲於 Application 對象中的對象的值:
<%dim iFor Each i in Application.StaticObjects Response.Write(i & "<br />")Next%>

Application方法

方法
描述
Contents.Remove
從 Contents 集合中刪除一個項目。
Contents.RemoveAll()
從 Contents 集合中刪除所有的項目。
防止其餘的用户修改 Application 對象中的變量。
使其他的用户可以修改 Application 對象中的變量(在被 Lock 方法鎖定之後)。

Application事件

事件
描述
Application_OnEnd
當所有用户的 session 都結束,並且應用程序結束時,此事件發生。
Application_OnStart
在首個新的 session 被創建之前(這時 Application 對象被首次引用),此事件會發生。

Application例子1

請注意,name 和 objtest 都會被追加到 Contents 集合中:
<% Application("name")="W3School"Set Application("objtest")=Server.CreateObject("ADODB.Connection")%>

Application例子2

遍歷 Contents 集合:
<%for each x in Application.Contents Response.Write(x & "=" & Application.Contents(x) & "<br />")next%>或者:
<%For i=1 to Application.Contents.Count Response.Write(i & "=" & Application.Contents(i) & "<br />")Next%>

Application例子3

<%Application("date")="2001/05/05"Application("author")="W3School"for each x in Application.Contents Response.Write(x & "=" & Application.Contents(x) & "<br />")next%>輸出:
date=2001/05/05author=W3School [1] 

Application鎖定解鎖

我們可以使用 "Lock" 方法來鎖定應用程序。當應用程序鎖定後,用户們就無法改變 Application 變量了(除了正在訪問 Application 變量的用户)。我們也可使用 "Unlock" 方法來對應用程序進行解鎖。這個方法會移除對 Application 變量的鎖定:
<%
Application.Lock
'do some application object operations
Application.Unlock
%>

Application詞義解釋

名詞 n.
1. 應用,適用;運用[U][C][(+of/to)]
Biology has practical applications.
生物學有實用性。
2. 申請,請求;申請書[C][U][(+to/for)][+to-v]
I made an application for a loan.
我申請一筆貸款。
3. 施用,敷用搽劑[U][C]
The application of varnish made the desk shine.
上了清漆桌子發亮了。
4. 用功,專心[U][(+to)]
application to one's work
專心工作
參考資料