1: ASP란 무엇인가
활성 서버 페이지(ASP, 활성 서버 페이지)
HTML, 스크립팅 언어 및 구성 요소를 혼합하여 강력한 서버측 인터넷 응용 프로그램을 만들 수 있는 프로그래밍 환경입니다.
HTML, 스크립팅 언어 및 구성 요소가 혼합된 사이트를 만든 적이 있다면 여기에 ASP 코드를 추가할 수 있습니다.
HTML 페이지에 스크립트 명령을 추가하여 HTML 사용자 인터페이스를 생성할 수 있으며 구성 요소를 사용하여 일부 비즈니스 논리 규칙을 포함할 수도 있습니다.
구성요소는 스크립트나 기타 구성요소에 의해 호출될 수 있습니다.
ASP 웹 페이지가 정상적으로 실행되려면 해당 웹 서버의 지원이 필요합니다. WEB 서버는 주로 PWS와 IIS입니다.
2: ASP 운영 환경
Windows NT Server의 Microsoft Internet Information Server 버전 3.0/4.0
Windows NT 워크스테이션의 Microsoft 피어 웹 서비스 버전 3.0
Windows 95/98의 Microsoft 개인 웹 서버
줄여서 PWS라고도 하는 개인 웹 서버는 개인이 웹 페이지를 게시할 수 있도록 개발되었으며, 동시 사용자 수는 10명에 불과하며 하나의 웹 사이트만 수용할 수 있습니다. . 기본적인 WWW 서비스와 간단한 WEB 관리를 제공하고 데이터베이스에 대한 ADO 액세스를 지원합니다. PWS는 Windows 9x/Me 플랫폼에서 실행되며 ASP 페이지를 학습, 작성 및 디버깅할 때 웹 서버로 자주 사용됩니다.
ASP 페이지가 최종적으로 실행되면 일반적으로 ASP 페이지를 구문 분석하기 위한 ASP 웹 서버로 IIS 5.0이 선택됩니다. 운영 체제는 Windows 2000 Server 또는 Advanced Server여야 합니다. ASP 페이지만 학습하거나 디버깅하려는 경우 Win9X 플랫폼에서 PWS를 사용하거나 Windows 2000 Professional에서 IIS를 사용할 수 있습니다. 학습할 때 Win2000 Server 운영체제와 IIS도 함께 설치하는 것이 좋습니다.
셋: ASP의 특징과 원리
웹 페이지 파일은 웹 서버에 저장됩니다. 클라이언트 브라우저의 주소 표시줄에 URL을 입력하고 Enter를 누르면 서버는 요청된 웹의 확장자를 기반으로 요청을 보냅니다. 페이지에서 어떻게 대응할지 결정하세요.
ASP 웹 페이지는 서버 측에서 실행됩니다. 클라이언트 측에서 보는 웹 페이지 소스 코드는 ASP 웹 페이지 자체의 코드가 아니라 ASP에 의해 동적으로 생성된 페이지 소스 코드입니다. 또한 ASP 출력은 표준 형식의 HTML 페이지이므로 브라우저에서 지원하지 않는 문제도 없습니다. HTML은 클라이언트 브라우저에서 실행되며 브라우저에서 해석 및 실행되어 최종 페이지 콘텐츠를 표시합니다.
ASP는 코드 실행 결과에 따라 페이지 콘텐츠를 동적으로 구성할 수 있으므로 ASP 페이지를 동적 웹 페이지라고도 합니다.
1. VBScript, JScript 등의 간단하고 이해하기 쉬운 스크립트 언어를 HTML 코드와 결합하여 웹사이트 애플리케이션을 신속하게 완성합니다.
2. 컴파일할 필요가 없고 작성이 쉬우며 서버측에서 직접 실행할 수 있습니다.
3. Windows 메모장과 같은 일반 텍스트 편집기를 사용하여 편집하고 디자인합니다.
4. 브라우저 독립성. 클라이언트가 HTML 코드를 실행할 수 있는 브라우저를 사용하는 한 Active Server Pages에서 디자인한 웹 콘텐츠를 탐색할 수 있습니다. Active Server Pages에서 사용하는 스크립트 언어(VBScript, Jscript)는 모두 WEB 서버 측에서 실행되며, 클라이언트의 브라우저는 이러한 스크립트 언어를 실행할 필요가 없습니다.
5.Active Server Pages는 모든 ActiveX 스크립팅 언어와 호환됩니다. VBScript 또는 JScript 언어를 사용하여 디자인하는 것 외에도 REXX, Perl, Tcl 등과 같은 플러그인을 통해 타사에서 제공하는 다른 스크립트 언어를 사용할 수도 있습니다. 스크립트 엔진은 스크립트 프로그램을 처리하는 COM(구성 요소 개체 모델) 개체입니다.
6. Active Server Pages의 소스 프로그램은 클라이언트의 브라우저로 전송되지 않으므로 소스 프로그램이 타인에 의해 표절되는 것을 방지하고 프로그램의 보안을 향상시킵니다.
7. 서버측 스크립트를 사용하여 클라이언트측 스크립트를 생성할 수 있습니다.
8. 객체 지향.
9.ActiveX 서버 구성 요소(ActiveX 서버 구성 요소)는 무제한 확장성을 갖습니다. Visual Basic, Java, Visual C++, COBOL 및 기타 프로그래밍 언어를 사용하여 필요한 ActiveX 서버 구성 요소를 작성할 수 있습니다.
ASP 기능이 웹 사이트에 통합되면 일반적으로 다음과 같은 결과가 발생합니다.
1. 사용자가 사이트 콘텐츠를 호출할 때 기본 페이지 확장자는 .asp입니다.
2. 브라우저가 서버에 ASP 파일을 요청합니다.
3. 서버측 스크립트가 ASP 실행을 시작합니다.
4. ASP 파일은 위에서 아래로 순서대로 처리되어 스크립트 명령을 실행하고 HTML 페이지 콘텐츠를 실행합니다.
5. 페이지 정보가 브라우저로 전송됩니다.
원래 주소: http://www.kouke5.com/biancheng/asp/2970.html