Application

在IT术语中,application表示某种技术、系统或者产品的应用。
在封闭的IOS系统中Application是IOS底层系统应用的目录。
- 中文名称 应用
- 外文名称 Application
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 集合中删除所有的项目。 |
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) & "<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
专心工作