권장 : ASP에서 트랜잭션 제어를 사용하십시오 JURLECLYDE (Original Work) 저자는 2 월의 Microsoft China Community Star입니다. 프로그래밍시 종종 거래가 필요합니다. 소위 거래는 성공적이어야 할 일련의 운영입니다. 한 작업이 실패하는 한 다른 모든 단계도 취소해야합니다. 예를 들어, ASP를 사용하여 네트워크 하드 디스크 시스템을 개발하려면 사용자 등록 부분이 수행해야합니다. 사용자 정보 전송
요약
ASP (Active Server Pages) 웹 페이지에서 XML 데이터를 반환하는 것은 일반적인 프로그래밍 요구 사항입니다. 이 요구 사항을 구현하는 데 사용되는 방법은 ASP 응용 프로그램을 호스팅하는 데 사용되는 Microsoft Internet Information Services (IIS) 버전에 따라 다릅니다. 이 기사의 단계별 안내서에는 ASP 페이지에서 확장 가능한 마크 업 언어 (XML) 데이터를 반환하는 방법을 보여주는 관련 샘플 코드가 제공됩니다.
다음 샘플 코드는 XML 형식으로 설정된 ActiveX Data Objects (ADO) 레코드의 내용을 반환하는 ASP 페이지를 생성합니다. 이 코드는 SQL Server Pubs 샘플 데이터베이스 인스턴스에 연결되며 저자 테이블에서 데이터를 검색하기 위해 선택 쿼리 문을 실행하여 ADO 레코드를 엽니 다. 그런 다음 ADO의 저장 기능과 ASP 응답 객체의 쓰기 메소드를 사용 하여이 레코드를 XML 형식으로 클라이언트 브라우저로 설정하십시오.
1. 전제 조건
다음은 권장 하드웨어, 소프트웨어, 네트워크 아키텍처 및 필요한 서비스 팩을 간략하게 나열합니다.
Microsoft Windows 2000 Professional, Windows 2000 Server 또는 Windows 2000 Advanced Server
Microsoft Internet Information Server (IIS) 5.0
또는
Microsoft Windows NT 4.0 서버
Microsoft Internet Information Server (IIS) 4.0
2. 웹 사이트를 준비하십시오
Windows Explorer에서는 웹 서버의 루트 폴더 아래에서 xmltest라는 폴더를 만듭니다 (일반적으로 c : inetpubwwwroot).
새로 생성 된 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오.
보안 탭에서 모든 그룹을 추가 하고이 폴더에 대한 읽기 및 쓰기 권한을 모든 그룹에 보조하십시오. 변경 사항을 수락하려면 확인을 클릭하십시오.
시작 메뉴에서 프로그램을 가리키고 관리 도구를 가리킨 다음 인터넷 서비스 관리자를 클릭하십시오.
인터넷 정보 서비스에서는 로컬 서버에 해당하는 항목을 확장하려면 두 번 클릭하십시오.
기본 웹 사이트를 마우스 오른쪽 버튼으로 클릭하고 새로 가리키고 가상 디렉토리를 클릭하십시오. 마법사에서 다음 단계를 따르십시오.
프롬프트되면 Virtual Directory Alias 텍스트 상자에 XMLTest를 입력하고 다음을 클릭하십시오.
웹 사이트 컨텐츠 디렉토리를 입력하라는 메시지가 표시되면 찾아보기를 클릭하고 새로 생성 된 XMLTest 디렉토리를 선택한 다음 다음을 클릭하십시오.
액세스를 선택하라는 메시지가 표시되면 읽기 및 스크립트 (예 : ASP)를 선택하십시오. 이 경우 다른 액세스가 필요하지 않습니다. 마법사를 완성하려면 다음을 클릭하십시오.
기본 웹 사이트를 두 번 클릭하십시오.
새 가상 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오.
목차 탭에서 웹 사이트 이름 (6A에 입력 된 이름)이 응용 프로그램 설정 아래의 응용 프로그램 이름 텍스트 상자에 나열되어 있는지 확인하십시오. 나열되지 않은 경우 작성을 클릭하여 응용 프로그램을 작성하십시오.
속성 대화 상자와 II를 닫습니다.
3. Windows 2000 XML 샘플 코드
시작 메뉴에서 프로그램을 가리키고 첨부 파일을 가리키 다음 메모장을 클릭하십시오.
다음 코드를 선택하고 선택을 마우스 오른쪽 버튼으로 클릭하고 복사를 클릭하십시오. 메모장에서 편집 메뉴에 붙여 넣기를 클릭하여 다음 코드를 파일에 추가하십시오.
<%
'매우 중요 : 응답 오브젝트의 ContentType 속성을 Text/XML로 설정하십시오.
응답 .ContentType = 텍스트/XML
희미한 CN
희미한 Rs
xmldoc 희미한
cn = server.createobject (adodb.connection) set
set rs = server.createobject (adodb.recordset)
'ADO 연결 문자열 속성을 교체하십시오
'다음 코드 라인에서
'SQL Server의 인스턴스 및 지정
'사용자 ID 및 비밀번호에 필요한 보안 자격 증명.
CN.OPEN 제공자 = SQLOLEDB.1; & _
사용자 ID =; & _
비밀번호 =; & _
초기 카탈로그 = 펍; & _
데이터 소스 =
rs.cursorlocation = 3
Rs. Open Select *에서 작가, CN
'XML 형식으로 recorset을 ASP 응답 객체에 유지하십시오.
'AdpersistXML의 상수 값은 1입니다.
Rs. Save 응답, 1
%>
코드 20 행에서 사용자 이름으로 바꾸십시오.
코드 21 행에서 비밀번호로 교체하십시오.
코드 23 행에서 SQL 서버로 교체하십시오.
파일 메뉴에서 저장을 클릭하십시오.
드롭 다운 목록 상자 저장에서 이전에 만든 XMLTEST 폴더로 찾아보십시오. 파일 이름 텍스트 상자, xmlw2k.asp를 입력하고 저장 유형 드롭 다운 상자에서 모든 파일을 클릭하십시오. 마지막으로 저장을 클릭하여 파일을 저장합니다.
페이지를 보려면 웹 브라우저를 시작하고 주소 표시 줄에 페이지의 HTTP 위치를 입력하십시오. 이전에 언급 된 위치에 파일을 저장하면 주소 표시 줄에 http : // <서버 이름> /xmltest/xmlw2k.asp를 입력하십시오.
4. Windows NT 4.0 XML 샘플 코드
시작 메뉴에서 프로그램을 가리키고 첨부 파일을 가리키 다음 메모장을 클릭하십시오.
다음 코드를 선택하고 선택을 마우스 오른쪽 버튼으로 클릭하고 복사를 클릭하십시오. 메모장에서 편집 메뉴에 붙여 넣기를 클릭하여 다음 코드를 파일에 추가하십시오.
<%
'매우 중요 : ContentType 속성을 설정하십시오
'Text/XML에 대한 응답 개체.
응답 .ContentType = 텍스트/XML
희미한 CN
희미한 Rs
xmldoc 희미한
cn = server.createobject (adodb.connection) set
set rs = server.createobject (adodb.recordset)
'ADO 연결 문자열 속성을 교체하십시오
'다음 코드 라인에서
'SQL Server의 인스턴스 및 지정
'사용자 ID 및 비밀번호에 필요한 보안 자격 증명.
CN.OPEN 제공자 = SQLOLEDB.1; & _
사용자 ID =; & _
비밀번호 =
초기 카탈로그 = 펍; & _
데이터 소스 =
rs.cursorlocation = 3
Rs. Open Select *에서 작가, CN
xmldoc = server.createobject (microsoft.xmldom) set
'XML 형식으로 recorset을 domdocument 객체에 유지하십시오.
'AdpersistXML의 상수 값은 1입니다.
rs.save xmldoc, 1
Rs.Close
cn.close
RS = 아무것도 설정하지 않습니다
CN = 아무것도 설정하지 않습니다
'DomDocument의 XML 속성을 작성하십시오
'클라이언트 브라우저에 대한 개체
응답. xmldoc.xml
%>
코드 20 행에서 사용자 이름으로 바꾸십시오.
코드 21 행에서 비밀번호로 교체하십시오.
코드 23 행에서 SQL 서버로 교체하십시오.
파일 메뉴에서 저장을 클릭하십시오.
드롭 다운 목록 상자 저장에서 이전에 만든 XMLTEST 폴더로 찾아보십시오. 파일 이름 텍스트 상자, xmlnt4.asp를 입력하고 저장 유형 드롭 다운 상자에서 모든 파일을 클릭하십시오. 마지막으로 저장을 클릭하여 파일을 저장합니다.
공유 : ASP 스크립트 루프 문 이 기사에서는 ASP 스크립트 루프 문을 가르쳐줍니다. ASP 동적 서버 페이지 환경의 특성은 하나 또는 여러 스크립팅 언어를 통해 작성된다는 것입니다. 스크립팅 언어는 프로그래밍 언어의 단순화 된 버전으로 간주 될 수 있습니다. 배우기가 쉽고 마스터하기 쉽습니다. 이는 동적 웹 사이트의 디자이너에게 상당한 편의를 제공합니다. 스크립팅 언어의 적절한 사용은 ASP와 직접 관련이 있다고 말할 수 있습니다.
전체 이전 페이지 12의 2 페이지 다음 페이지