반응형
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의 확장성
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 |