반응형

Application  객체는 웹 어플리케이션 차원에서 웹 페이지 간에 공유하고자 하는 값을 저장하거나, 이벤트를 적절히 처리하기 위한 객체이다.

컬렉션
- Contens
메서드
- Lock
- Unlock
- Remove
- RemoveAll
이벤트
- OnStart
- OnEnd

Application 이벤트
OnStart 이벤트는 어플리케이션이 시작할 때, 즉 어플리케이션의 첫 페이지를 클라이언트가 요청할 때 발생한다.
OnEnd 이벤트는 어플리케이션이 종료할 때 즉 웹 서비스가 동작을 멈출 때에 발생한다.
이 이벤트들이 발생하면 global.asa 파일에 있는 Application_OnStart, Application_OnEnd 서브루틴이 동작하도록 되어 있다.

Application 메서드
Lock과 Unlock은 Application 변수를 사용 할 때 필요한 메서드이다. Application 변수는 동시에 여러 사용자가 사용할 수 있으므로 만약에 한꺼번에 같은 Application 변수의 값을 변경하려고 하면 원치 않는 값이 될 수 있기 때문이다.

예문>
<%
    Application.Lock
          Application("userCount") = Application("userCount") + 1
    Application.Unlock
%>

Application 변수
어플리케이션 내에서 공유할 값을 저장하기 위해 사용한다. 데이터베이스를 연결할 때 필요한 연결 문자열을 여러 페이지에서 공통으로 사용할 경우에 Application 변수에 저장하여 사용할 수 있다.

Application 컬렉션
Contents 컬렉션은 어플리케이션 내의 모든 변수를 키와 값의 쌍 형태로 저장하고 있다. 앞에서 보았던 application 변수인 application("userCount")는 application.contents("userCount")와 동일한 의미를 가짐을 알 수 있다.

반응형

'공부 > ASP' 카테고리의 다른 글

Server 객체  (0) 2011.05.31
Session 객체  (0) 2011.05.31
ASP 기본구조  (0) 2011.05.30
global.asa 파일  (0) 2011.05.26
쿠키  (0) 2011.05.26

+ Recent posts