ASP2009. 5. 30. 22:45

ASP로 웹 개발을 할때 COM을 사용해야 할 경우가 있습니다. ASP로 웹개발을 할때 COM을 사용하면 좋은 점과 나쁜점은 다른 사이트나 블로그들은 참조 하시면 될꺼같고. COM을 사용하여 개발하기 위한 컴등록 및 사용법을 알려드리고자 합니다.
 
- COM
등록 및 생성 사용

일단 COM이란 C언어로 개발하여 만든 dll파일이라고 생각하면 될것 같습니다. 이 dll파일을 윈도우 상(개발 서버)에 등록하여서 ASP에서 라이브러리 처럼 사용할수 있습니다. 등록하는 방법은 다음과 같습니다.
제어판 -> 관리도구 -> 구성요소 서비스 -> 컴퓨터 -> 내컴퓨터 -> COM+응용 프로그램


  새로만들기 -> 응용프로그램

 

-> 다음

 

-> 빈 응용프로그램을 만듭니다.


->
이름입력 -> 서버 응용프로그램 -> 다음


-> 대화형사용자 현재 로그온된 사용자 -> 다음


-> 마침



Test -> 구성요소 -> 새로 만들기 -> 구성요소


-> 다음


-> 새 구성 요소를 설치합니다.

 

-> 등록할 dll파일 선택 -> 열기


-> 다음


-> 마침

 

 이렇게 해서 등록을 완료하면 test라는 COM구성요소에 dll파일이 등록이 됩니다.


 메서드에 보시면 컴을 개발할때 만든 메서드들이 보입니다. 이메서드들을 ASP에서 사용하게 됩니다.


 -  ASP에서 COM을 사용하는 테스트 소스입니다.
<html>
<head> <title>COM테스트</title>
</head>
<body>
<%
             Dim objTrigger
 
         ‘컴객체 생성
             Set objTrigger = Server.CreateObject("LgtSetTrigger.CSetTrigger")
         ‘            
Dim result1, result2
‘컴객체의 ssTest, InsTrigger메소드 호출
result1 = objTrigger.ssTest()
result2 = objTrigger.InsTrigger(pszServerIP,iServerPort,pszCPCode,pszSvcCode,pszRequestorPhoneNo,pszTargetPhoneNo, pszIsCell,pszAccuracy,pszStartTime,pszStopTime,pszInterval,pszPushURL,true)
%>
&nbsp;&nbsp;<%= result1%> <br>
&nbsp;&nbsp;<%= result2%> 
</body>
</html>

 -  실행결과

Posted by 위푸