共找到2條詞條名為Application的結果 展開

Application

IT術語

在IT術語中,application表示某種技術、系統或者產品的應用。

在封閉的IOS系統中Application是IOS底層系統應用的目錄。

IT用語中


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

對象


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

存儲取回


Application 變數可被應用程序中的任何頁面訪問和改變。
可以像這樣在 "Global.asax" 中創建 Application 變數:
在上面的例子中,我們創建了兩個 Application 變數:"vartime" 和 "users"。
可以像這樣訪問 Application 變數的值:
There are <%Response.Write(Application("users"))%> active connections.

存儲信息


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

集合


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

遍歷集合


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

方法

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

事件

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

例子

1、請注意,name 和 objtest 都會被追加到 Contents 集合中:
<% Application("name")="W3School"Set Application("objtest")=Server.CreateObject("ADODB.Connection")%>
2、遍歷 Contents 集合:
<%for each x in Application.Contents Response.Write(x & "=" & Application.Contents(x) & "
")next%>或者:
<%For i=1 to Application.Contents.Count Response.Write(i & "=" & Application.Contents(i) & "
")Next%>
3、<%Application("date")="2001/05/05"Application("author")="W3School"for each x in Application.Contents Response.Write(x & "=" & Application.Contents(x) & "
")next%>輸出:
date=2001/05/05author=W3School

鎖定解鎖


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