반응형
Request 객체, response 객체, application 객체와 session 객체는 ASP에서 미리 제공하는 객체이므로 특별한 객체의 생성과정 없이 바로 사용하였다. 그러나 이외의 대부분의 객체들은 별도로 객체의 생성과정을 거쳐야만 사용할 수 있다. 다른 객체를 생성해주기 위해서는 Server 객체를 이용해야 한다. Server 객체가 객체를 생성하기 위해서는 createObject 메서드를 이용하여 객체를 생성할 수 있다.

ASP의 확장성
ASP의 확장서은 바로 이러한 객체의 자유로운 생성에 있다고 하겠다. ASP에서는 서버의 컴포넌트를 이용하여 필요한 기능을 확장할 수 있다. ASP 컴포넌트는 DLL형태로 제공되며 일반적으로 특정 기능을 가진 객체를 포함하고 있다. ASP가 기본적으로 제공하는 컴포넌트도 있지만, 개발자가 자체적으로 개발하여 사용할 수 있고, 외부의 여러 업체에서 개발한 컴포넌트도 많이 있다.

새로운 객체의 생성은 CreateObject 메서드의 인자로 progID라는 생성할 객체의 타입을 받아서 해당 객체를 생성한다. 일반적으로 progID의 형식은 '[업체.]컴포넌트[.버전]' 의 형식을 갖는다.

예문>
<html>
<body>

         <hr>
         <h4> Server 객체 - createObject 메서드 </h4><p>
         <%
              set objBrowser = server.createObject("MSWC.BrowerType")
              if isObject( objBrowser ) then
                 response.write "현재 브라우저는 " & objBrower.brower & " "
                 response.write objBroser.version & " 이다 "
         %>

</body>
</html>

7번째 줄 : server 객체의 createobject 메서드를 이용하여 객체를 생성하는 부분이다.

8~11번째 줄 : 객체의 생성이 잘 되었는지 확인하는 함수가 isObject()이다. if 문에서 객체를 가리키는 변수 objBrower를 isObject() 함수를 통하여 객체가 정상적으로 생성되었는지를 확인한다.
반응형

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

SQL 기초  (0) 2011.06.01
실습 - HTML 웹 문서에서 VBScript를 사용하여 웹 페이지를 작성해 본다.  (0) 2011.05.31
Session 객체  (0) 2011.05.31
Application 객체  (0) 2011.05.31
ASP 기본구조  (0) 2011.05.30

+ Recent posts