Application(IT術語)

Application(IT術語)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

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

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

基本介绍

  • 中文名:套用
  • 外文名:Application
IT用語中,對象,存儲取回,存儲信息,集合,遍歷集合,方法,事件,例子1,例子2,例子3,鎖定解鎖,詞義解釋,

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 變數:
<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的操作和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 & "<br />")Next%>如果你不清楚 contents 集中的項目數量,可使用 count 屬性:
<%dim i dim j j=Application.Contents.Count For i=1 to j Response.Write(Application.Contents(i) & "<br />")Next%>

遍歷集合

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

方法

方法描述
Contents.Remove
從 Contents 集合中刪除一個項目。
Contents.RemoveAll()
從 Contents 集合中刪除所有的項目。
防止其餘的用戶修改 Application 對象中的變數。
使其他的用戶可以修改 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) & "<br />")next%>或者:
<%For i=1 to Application.Contents.Count Response.Write(i & "=" & Application.Contents(i) & "<br />")Next%>

例子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

鎖定解鎖

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

詞義解釋

名詞 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
專心工作

相關詞條

熱門詞條