비동기 회의 시스템, 게시판이라고도 불리는 온라인 포럼은 이메일 외에 인터넷에서 가장 많이 사용되는 온라인 토론 시스템으로 초기 개발된 BBS 시스템(게시판)에서 유래됐다. 시스템)은 인터넷의 발전과 함께 점차 현재의 형태인 웹 기반 BBS 시스템으로 발전했습니다.
이 기사에서는 온라인 포럼 구축을 실현하기 위해 ASP 기술을 사용하는 방법을 주로 소개합니다. 인터넷을 기반으로 한 동적 WEB 데이터베이스 기술을 통해 원격 클라이언트 단말(클라이언트)은 WEB 페이지를 통해 요청을 제출함과 동시에 원격 데이터 서버에 대한 정보를 조회할 수 있습니다. 또한 원격 데이터 서버에 요청을 보낼 수도 있습니다. 정보는 데이터 서버의 데이터베이스에 저장되어 정보 공유를 극대화하는 동시에 인터넷 기술을 사용하여 소프트웨어 개발 및 배포 비용을 줄일 수 있습니다. WEB 애플리케이션은 서버에 설치되어 각 클라이언트가 이를 탐색하고 사용할 수 있습니다.
본 포럼은 ASP(ActiveX Server Pages)를 이용하여 작성된 실용적인 포럼 프로그램입니다. 전체 포럼은 B/W/S(브라우저/웹/서버) 구조라고도 알려진 일반적인 B/S(브라우저/서버) 구조인 인터넷 기반의 3계층 모델을 채택합니다. 웹 서버와 데이터베이스 서버. ASP는 Vbscript, Javascript 등 다양한 스크립팅 언어를 지원하며 플러그인을 통해 Perl 등 다른 스크립팅 언어와 공동으로 개발할 수도 있습니다. 이 포럼의 ASP 프로그램은 Vbscript 스크립트 언어를 사용하여 구현됩니다.
키워드 ASP, BBS, ACCESS
1 소개
1.1 소개
1.2 웹사이트 제작 개발
2.기술적 배경
2.1 ASP 기술
2.2 Windows 2000 및 IIS 5.0
2.3 FLASH MX
2.4 DreamWeaver
3. 요약 디자인
3.1 시스템 모델
3.2 웹사이트 구조 요약 디자인
3.3 모듈 요약 디자인
4. 세부 설계
4.1 데이터베이스 세부 설계
4.2 모듈 세부 설계
4.3 페이지 스타일 디자인
시스템 구현
5.1 IIS 5.0 설정
5.2 개발 단계
5.3 웹 디자인
5.4 코딩
5.5 디버깅
< p>6. 결론6.1 모델 시스템 요약
1 서론
1.1 서론
21세기는 정보화, 네트워킹 시대는 지식경제 시대입니다. 네트워크 기술의 급속한 발전은 우리에게 전례 없는 기회와 도전을 안겨주었습니다. 오늘날 사람들은 더 이상 인터넷에 낯설지 않고 인터넷 서핑에 열중하고 있습니다.
요즘 인터넷에는 수천 개의 웹사이트가 있는데, 그 중 일부에는 수십만, 수백만, 심지어는 수천만 명의 방문자가 있는 반면, 일부 웹사이트에는 방문자가 소수에 불과합니다. 그 이유는 트래픽이 많은 웹사이트는 리소스가 풍부할 뿐만 아니라 웹사이트 기획력과 디자인이 뛰어나기 때문입니다. 웹페이지는 인터넷상의 기업과 개인의 이미지라고 할 수 있습니다. 인터넷을 돌아다니는 브라우저는 단지 탐색하고 탐색하는 경우가 많습니다. 독특한 기능, 상세한 콘텐츠, 참신하고 독특한 디자인이 있는 웹 페이지만이 사용자를 멈추고 탐색하게 만듭니다. 성공적인 웹페이지는 독특하며 종종 시청자에게 깊은 인상을 남깁니다.
1.2 웹사이트 제작의 발전
요즘 웹페이지를 만드는 도구는 어디에나 있고 꽤 매력적입니다. 그러나 "일꾼이 자신의 일을 잘하려면 먼저 도구를 갈고 닦아야 합니다." Dreamweaver의 전문성, 직관성, 사용 편의성 및 강력한 기능은 업계 사람들에게 큰 사랑을 받고 있으며 최신 DHTML 및 CSS 표준을 지원합니다. 현재 최고의 웹 디자인 소프트웨어이며 두 가지 주요 브라우저를 지원하며 최신 웹 디자인을 지원합니다. 전문가를 위한 첫 번째 선택 도구입니다.
인터넷의 발달과 함께 웹 기술은 날이 갈수록 변화하고 있습니다. 사람들은 더 이상 정적인 HTML에 만족하지 않고 더욱 역동적이고 대화형인 웹사이트 기술을 요구하고 있습니다. 공통 게이트웨이 인터페이스(Common Gateway Interface) CGI는 인터넷에서 널리 사용되어 온 보다 초기의 성숙한 네트워크 상호 작용 기술이지만 시스템 확장 한계가 크고 트랜잭션 처리 효율성이 낮습니다. 마이크로소프트가 선보인 ASP 기술은 CGI의 한계를 완벽하게 극복해 초보자도 쉽게 익힐 수 있다. ASP(전체 이름은 Active Server Page)는 웹 서버측 운영 환경입니다. ASP를 사용하면 동적, 대화형 고성능 웹 응용 프로그램을 생성할 수 있을 뿐만 아니라 복잡한 데이터베이스 작업도 수행할 수 있습니다. ASP 자체에는 VBScript 및 JavaScript 엔진이 포함되어 있어 스크립트를 HTML에 직접 삽입할 수 있으며 ActiveX 컨트롤을 통해 더욱 강력한 기능을 구현할 수 있습니다. ASP는 강력하고 배우기 쉽기 때문에 점점 더 많은 웹 개발자가 CGI에서 ASP로 전환하고 있습니다.
ASP(Active Server Pages, 동적 서버 홈 페이지)는 이 시스템을 개발하는 핵심 기술입니다. Microsoft ASP 기술을 사용하여 WEB 인터페이스를 구현하고, 데이터베이스 서버에 연결하고, 서버측 프로그램을 처리하고, WEB 페이지를 동적으로 생성합니다. Microsoft가 출시한 IIS3.0 및 IIS4.0 서버의 구성 요소로서 스크립트 문을 실행하여 스크립트 프로그래밍 언어를 HTML 언어에 직접 내장하고 작업 처리, 변수 출력 및 하위 프로세스 호출을 수행합니다.
ASP는 동적이고 대화형이며 효율적인 네트워크 서버 응용 프로그램을 구축하고 실행하는 데 사용할 수 있는 서버 스크립팅 환경을 제공합니다. ASP는 DCOM(Distributed Component Object Model) 아키텍처를 기반으로 하기 때문에 프로그램 아키텍처는 로컬 또는 네트워크에서 분산 방식으로 실행될 수 있습니다. HTTP 브라우저 자체는 여러 소프트웨어 제품 플랫폼을 포괄할 수 있다는 장점이 있으므로 브라우저/서버 프레임워크 모델을 구성하는 탁월한 클라이언트 운영 플랫폼입니다. ASP를 사용하면 프로그래밍과 모양이 분리됩니다. 스크립트와 구성 요소를 사용하면 ASP를 통해 사용자는 프로그래밍 작업을 웹 페이지의 디자인 및 기타 작업과 분리할 수 있습니다.
이 졸업 프로젝트의 전체 개발주기가 상대적으로 짧다는 사실을 토대로 BBS 포럼을 만들 때 선호하는 도구로 ASP를 선택했습니다.
1.3 웹사이트 제작 개발
1장은 서문으로, 이번 졸업 프로젝트를 위해 개발된 시스템의 문제점을 정의한다. 무엇을 해야 하는지 이해하고 개발 내용을 간략하게 소개함과 동시에 서론에서는 해당 주제의 연구 배경과 연구 의의를 분석하고 시스템 개발 전 기존 시스템에 대한 조사와 타당성을 검토합니다. 이 시스템 개발에 대한 분석과 논문의 다양한 측면에 대한 분석도 수행됩니다.
2장은 시스템 요구사항 분석이다. 주요 내용은 시스템 기능 요구사항 분석, 비즈니스 흐름, 데이터 흐름, 데이터 사전, 시스템 비즈니스 흐름 재구성 및 개선 등이다.
3장은 시스템 개요 설계이다. 주요 내용은 시스템 기능 요구사항 분석, 시스템 모델, 웹사이트 구조 개요 디자인, 모듈 개요 디자인입니다.
4장은 시스템 설계 부분입니다. 주요 내용은 시스템의 전체 아키텍처 설계입니다. 이 부분은 E-R 다이어그램을 포함한 시스템 데이터 모델 설계에서 파생됩니다. , 관계형 모델 및 데이터 테이블 시스템 개발 및 운영 환경 결정. 4장부터는 각 메인 모듈의 디자인을 소개한다.
5장에서는 시스템의 4개 모듈의 아키텍처 설계, 각 하위 모듈의 기능, 인터페이스, 인터페이스 설계, 세부 설계 등 시스템 구현을 소개하고, 개발 과정에서 겪게 되는 문제점을 소개한다. 디자인 및 솔루션 계획.
제5장은 결론으로, 시스템의 주요 기능과 특징/장점 소개, 시스템의 단점과 개선 방안, 졸업 디자인 경험과 이득 등이 주요 내용이다.
2. 기술적 배경
2.1 ASP 기술
2.1.1 ASP(Active Server Pages)란?
Microsoft의 Active Server Page (줄여서 ASP)는 호스트 측에서 실행되는 스크립트(Script) 환경입니다. 이를 통해 우리는 동적 및 대화형 웹 사이트 응용 프로그램을 생성하기 위해 적절하게 계획하고 작성할 수 있으며, 호스트에서 디자인한 웹 페이지를 번역하고 실행한 다음 표준 HTML 파일을 클라이언트에 보냅니다. 클라이언트의 브라우저가 서버에 ASP 파일 실행을 요청하면 ASP 인터프리터가 설치된 서버에서는 ".asp" 파일을 처음부터 번역하여 실행 결과를 클라이언트로 다시 전송한다. 실행 결과는 표준 HTML 파일 형태로 클라이언트의 브라우저로 전송되기 때문에 브라우저 비호환 문제는 없습니다.
우리가 ASP라고 부르는 Microsoft Active Server Pages는 실제로 Microsoft에서 개발한 서버측 스크립팅 환경입니다. ASP는 IIS에 포함되어 있으며, ASP를 통해 HTML 웹 페이지, ASP 명령 및 ActiveX 구성 요소를 결합할 수 있습니다. 동적이고 대화형이며 효율적인 웹 서버 애플리케이션을 구축합니다. ASP를 사용하면 일반 HTML에 포함된 모든 스크립트를 포함하여 모든 프로그램이 서버 측에서 실행되기 때문에 클라이언트 브라우저가 사용자가 작성한 코드를 실행할 수 있는지 여부에 대해 걱정할 필요가 없습니다. 프로그램이 실행되면 서버는 실행 결과만 클라이언트 브라우저에 반환하므로 클라이언트 브라우저의 부담이 줄어들고 상호 작용 속도가 크게 향상됩니다. 다음은 Active Server Pages의 일부 기능입니다.
1. HTML 코드와 결합된 VBScript 및 JScript와 같은 간단하고 이해하기 쉬운 스크립트 언어를 사용하여 신속하게
웹사이트 신청을 완료하세요.
2. 컴파일할 필요가 없고 작성하기 쉬우며 서버측에서 직접 실행할 수 있습니다.
3. Windows 메모장과 같은 일반 텍스트 편집기를 사용하여 편집하고 디자인합니다.
4. 브라우저 독립성. 클라이언트가 HTML 코드를 실행할 수 있는 브라우저를 사용하는 한
Active Server Pages에서 디자인한 웹 콘텐츠를 탐색할 수 있습니다. Active Server Pages에서 사용하는 스크립트 언어(VBScript, Jscript)는 모두 WEB 서버 측에서 실행되며, 클라이언트의 브라우저는 이러한 스크립트 언어를 실행할 필요가 없습니다.
5.Active Server Pages는 모든 ActiveX 스크립팅 언어와 호환됩니다. VBScript 또는 JScript 언어를 사용하여 디자인하는 것 외에도 REXX, Perl 등과 같은 플러그인을 통해 타사에서 제공하는 다른 스크립트 언어를 사용할 수도 있습니다.
스크립트 엔진은 스크립트 프로그램을 처리하는 COM(Component Object Model) 개체입니다.
6. Active Server Pages의 소스 프로그램은 클라이언트의 브라우저로 전송되지 않으므로, 작성된 소스 프로그램이 타인에 의해 표절되는 것을 방지하고 프로그램의 보안을 강화합니다. 그림 1은 ASP의 작업 모드를 보여줍니다. 브라우저가 웹 서버에 파일(.asp)을 요청하면 ASP 스크립트가 실행되기 시작합니다. 이때 웹 서버는 ASP를 호출하여 모든 파일을 읽고 각 명령을 실행한 후 결과를 다음과 같이 표시합니다. HTML 페이지 형식으로 다시 브라우저로 보냅니다.
2.1.2 ASP의 특징
과거 웹 개발 도구와 비교하여 ASP는 다음과 같은 특징을 가지고 있습니다. HTML에 통합됨 , 컴파일이나 링크가 필요하지 않습니다. Windows 메모장과 같은 일반 텍스트 편집기를 사용하여 설계할 수 있으며, ActiveX 스크립트 언어와 호환되는 개체 지향 기능을 통해 확장할 수 있습니다. ; 데이터베이스에 액세스하는 것은 매우 편리하며 ADO 구성 요소를 사용할 수 있습니다. ASP의 소스 프로그램 코드는 사용자의 브라우저로 전송되지 않으므로 프로그램 코드가 숨겨질 수 있습니다.
현재 ASP는 다음 웹 서버에만 적용 가능합니다. Microsoft Internet Information Server(IIS) 3.0 이상 Microsoft Personal Web Server(PWS)
2.1.3 ASP 파일 및 구문
ASP 파일은 텍스트, HTML 태그, 스크립트 명령을 포함할 수 있는 텍스트 파일입니다. 파일 접미사는 .asp입니다. ASP 파일은 실행 파일과 동일하며 웹 서버에서 실행 권한이 있는 디렉터리에 저장되어야 합니다. ASP는 브라우저가 웹 서버에 ASP 파일 호출을 요청할 때 시작됩니다. 웹 서버는 ASP 호출을 시작하고 요청된 ASP 파일을 처음부터 끝까지 읽어 각 명령을 실행한 후 동적으로 HTML 페이지를 생성하여 브라우저에 보냅니다. 하지만 참고하세요: ASP 파일은 열어서 실행할 수 없으며 링크여야 합니다. ASP 파일의 스크립트 명령과 출력 식 명령은 위치 지정자 "lt;"와 "gt;" 사이에 배치되어야 합니다. "lt;=" 및 "gt;"는 브라우저에 표현식을 출력하는 데 사용됩니다.
ASP는 해당 스크립트 드라이버가 제공되는 한 모든 스크립트 언어를 사용할 수 있습니다. 자체적으로 VBScript 및 JavaScript 드라이버를 제공합니다. 개발자는 파일 시작 부분에 lt를 사용해야 합니다. Language=언어-이름gt; 프로그램에서 사용하는 기본 스크립트 언어를 나타냅니다.
다른 ASP 파일에는 함수, 프로세스 정의 등과 같은 일부 동일한 부분이 있을 수 있습니다. 일반적인 상황에서 이러한 부분은 각 파일의 function.txt와 같은 파일에 배치될 수 있습니다. 이러한 함수를 사용하는 ASP 파일은 INCLUDE를 사용하여 포함합니다. ASP 파일이 실행되면 파일에서 호출된 function.txt에 저장된 함수나 프로시저만 포함되며 function.txt 파일의 전체 내용은 포함되지 않습니다.
2.1.4 ASP의 기본 개체
ASP에는 요청, 응답, 서버, 세션 및 응용 프로그램이라는 다섯 가지 기본 개체가 내장되어 있습니다. 메소드와 속성을 사용하며, 이를 사용할 때는 이들이 제공하는 다양한 메소드와 해당 속성을 최대한 활용해야 합니다. 아래에는 몇 가지 방법과 속성이 간략하게 설명되어 있습니다.
1. 요청
ASP는 여전히 데이터 교환을 위해 클라이언트측 양식을 사용하는 널리 사용되는 방법을 따릅니다.
ASP의 기본 제공 요청 개체에는 클라이언트 데이터를 얻기 위한 4가지 방법(QueryString, Form, Cookies 및 ServerVariables)이 있습니다.
(1) QueryString
Form을 사용하여 데이터를 전송하는 것 외에도 "?"로 하이퍼링크를 따라 정보를 전송할 수도 있습니다.
(2) 양식
정보를 전송하기 위해 양식을 사용하는 방법에는 일반적으로 세 가지가 있습니다. HTML 웹 페이지의 양식에서 다른 ASP로 정보를 전송합니다. ASP를 다른 ASP로 전달합니다. ASP의 정보는 자신에게 전달됩니다.
(3) 쿠키
클라이언트 측에서 쿠키는 클라이언트 브라우저에 대한 많은 정보를 기록합니다. Request.Cookies("이름") 명령을 통해 해당 값을 얻을 수 있습니다. , 방문자를 제어하기 위해 Response.Cookies("name") = "value"를 사용하여 클라이언트 측에 일부 정보를 기록할 수도 있습니다.
(4) ServerVariables
Web/Browser의 전송 프로토콜이 HTTP라는 것을 알고 있습니다. HTTP 헤더에는 클라이언트 IP 주소, 브라우저 언어 시스템 등과 같은 일부 클라이언트 정보가 포함됩니다. 관련 정보는 Request.ServerVariables("***")를 통해 얻을 수 있습니다.
2. 응답
서버에서 클라이언트로 데이터를 전송하려는 경우 다음 방법을 사용할 수 있습니다.
(1) Response.Write는 정보를 직접 출력합니다.
(2) Response.Redirect는 클라이언트를 다른 URL 위치로 안내합니다.
(3) Response.ContentType은 출력 파일 유형을 제어합니다. 서버에서 클라이언트로 전송되는 데이터 패킷 유형은 text/html 텍스트 또는 gif/jpeg 그래픽 파일일 수 있으므로 각 전송 전에 클라이언트는 전송할 파일 형식(일반적으로 기본적으로 "text/html" 형식)을 알려야 합니다.
(4) Response.Cookies는 쿠키 값을 설정하는 데 사용됩니다. 쿠키 시스템에는 기본적으로 Expires(시간), Domain(도메인 이름), Path(경로), Secure(보안) 및 Haskeys(쿠키 아래에 다른 쿠키 텍스트가 있는지 확인)를 포함한 5가지 속성이 있습니다.
(5) Response.Buffer는 버퍼에 정보를 전송할지 여부를 결정하는 데 사용됩니다.
3. 서버 개체는
서버의 메서드와 속성에 액세스하는 데 사용되는 매우 중요한 내장 개체입니다. Server.CreateObject 메서드는 Activex 서버 구성 요소 인스턴스(인스턴스)를 생성하는 데 사용되어 ASP 응용 프로그램을 더욱 강력하게 만듭니다. . 기능.
4. 세션 객체
실제로 세션이란 방문자가 특정 홈페이지에 접속한 후부터 나갈 때까지의 시간을 의미합니다. 각 방문자는 개별 사용자 정보 관리를 위해 별도의 세션을 갖게 됩니다. 여기에 저장된 변수는 세션 상태 내에서 페이지 간에 호출될 수 있습니다.
5. 애플리케이션 개체
애플리케이션 개체는 모든 사용자 간에 정보를 공유하는 데 사용되는 애플리케이션 수준 개체이며 웹 애플리케이션이 실행되는 동안 데이터를 유지할 수 있습니다.
2.1.5 ASP의 내장 구성 요소
구성 요소는 서버에 등록된 ActiveX 컨트롤입니다. ASP에는 5개의 기본 제공 구성 요소가 있습니다. 구성 요소를 사용하기 전에 먼저 구성 요소의 인스턴스를 만든 다음 해당 메서드와 속성을 호출할 수 있습니다.
1. 데이터 액세스 구성 요소
이것은 ADODB(웹 응용 프로그램 개발을 위해 특별히 설계된 최적화된 ActiveX 데이터 개체)를 사용하여 세션 개체를 통해 데이터베이스의 정보에 액세스합니다. 데이터베이스 링크의 개방성, 즉 ASP 애플리케이션에서 데이터베이스 링크를 여러 번 참조할 수 있어 IDC 페이지에서 데이터베이스 링크를 실행하는 한계를 극복할 수 있습니다.
2. Advertising Rotator 구성 요소
웹 페이지에 계획된 방식으로 광고를 게시하는 구성 요소입니다. 그와 관련된 파일은 Rotater Schedule 텍스트 파일과 Redirection 텍스트 파일 두 개입니다.
Rotater Schedule 파일에는 이 구성 요소에서 관리하는 광고 정보가 포함되어 있습니다. 광고 공간의 크기, 사용할 이미지 파일, 각 광고 이미지의 비율 등
리디렉션 파일은 .asp 및 .dll 파일이 될 수 있으며 사용자가 광고 관련 웹사이트에 연결하도록 안내하는 데 사용됩니다.
3. 브라우저 기능 구성 요소
는 브라우저 기능(테이블, 명성, ActiveXControl 등)에 따라 적절한 콘텐츠를 보낼 수 있습니다. 브라우저가 웹 서버에 액세스하면 브라우저는 브라우저 유형과 버전이 포함된 사용자 에이전트 HTTP 헤더를 자동으로 보냅니다. 브라우저 기능 구성 요소는 이 제목을 서버 측의 Browscap.ini 파일 항목과 비교하여 브라우저의 기능을 결정하므로 서버 측에서 브라우저로의 콘텐츠 전송을 효과적으로 제어할 수 있습니다.
4. 파일 액세스 구성 요소
이 구성 요소는 FileSystemObject와 TextStream이라는 두 개체를 사용하여 웹 서버의 파일에 저장된 정보를 얻고 수정합니다. 방법은 다음과 같습니다. 먼저 Server.CreateObject(Scripting.FileSystemObject)를 사용하여 FileSystemObject 인스턴스를 생성한 다음 FileSystemObject의 두 가지 메서드인 CreateTextFile 및 OpenTextFile을 사용하여 TextStream 개체를 반환합니다.
5. 콘텐츠 연결 구성 요소
콘텐츠 연결 구성 요소는 URL 목록을 관리하는 데 사용되며, 이를 통해 사용자는 사이트 목록을 중앙에서 관리할 수 있습니다. URL 목록은 텍스트 파일로 관리됩니다. 텍스트 파일이 업데이트되는 한 구성 요소는 광고 회전기 구성 요소와 다소 유사한 사이트 목록 콘텐츠를 자동으로 업데이트합니다. 이 구성 요소의 ProGid는 MSWC.NextLink입니다.
2.1.6 ASP가 데이터베이스에 액세스하는 작동 원리
ASP가 데이터베이스에 액세스하는 작동 원리는 다음과 같습니다.
1. 사용자는 브라우저를 통해 데이터베이스 작업과 함께 .asp 파일에 대한 액세스를 요청합니다.
2. 웹 서버는 요청에 응답하고 파일 이름 접미사를 통해 이것이 일반 표준 HTML 파일이 아닌 ASP 스크립트 파일인지 확인합니다.
3. ASP 엔진은 ASP 스크립트를 해석하고 스크립트의 데이터베이스에 액세스하기 위한 요청에 대해 데이터베이스 액세스를 호출합니다.
4. ADO는 ODBC를 통해 백그라운드 데이터베이스에 연결되어 데이터베이스에 액세스하는 작업을 수행합니다.
5. ADO는 데이터베이스 액세스 결과를 ASP 엔진에 전달합니다.
6. ASP 엔진은 데이터베이스 액세스 결과를 기반으로 HTML 형식을 준수하는 홈 페이지를 생성하고 이를 웹 서버에 제출합니다.
7. 웹 서버는 ASP가 생성한 HTML 파일을 액세스 요청을 한 사용자에게 전달합니다.
위의 7단계를 통해 백엔드 데이터베이스에 대한 액세스를 완료하세요.
2.2 Windows 2000 및 IIS 5.0
이 프로젝트 디자인을 위해 선택한 웹 서버는 Windows 2000 Professional 버전을 운영 체제 플랫폼으로 사용하는 IIS 5.0(인터넷 정보 서버)입니다. 다음은 두 가지에 대한 간략한 소개입니다.
2.2.1 Windows 2000 소개
Windows 2000 운영 체제는 Microsoft A에서 개발한 Windows NT 5.0 시스템의 확장입니다. 차세대 운영 체제. Windows 2000에는 실제로 Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server 및 Windows 2000 DataCenter Server의 네 가지 버전이 포함되어 있습니다. 이들은 모두 우수한 보안성과 안정성을 갖춘 NT의 커널 기술을 사용하는 동시에 Windows 95/98의 쉬운 작동 기능과 Windows NT의 네트워크 응용 프로그램 기능을 완벽하게 계승합니다. 다음은 Windows 2000의 새로운 특징과 기능을 5가지 측면에서 간략하게 소개합니다.
1. Active Directory
Active Directory는 디렉터리와 디렉터리 관련 서비스라는 두 가지 측면으로 구성됩니다. 디렉터리는 다양한 개체를 저장하는 물리적 컨테이너이며, 디렉터리 서비스는 디렉터리에 있는 모든 정보와 리소스를 작동시키는 서비스입니다. Active Directory는 분산 디렉터리 서비스입니다. 정보는 빠른 액세스와 내결함성을 동시에 보장하기 위해 여러 대의 컴퓨터에 분산될 수 있으며, 사용자가 어디서 액세스하든, 정보가 어디에 있든 통합된 보기를 제공합니다.
2. 파일 서비스
Windows 2000은 분산 파일 시스템, 암호화된 파일 시스템, 디스크 조각 모음 및 인덱싱 서비스와 같은 기능을 제공합니다. 분산 파일 시스템(DFS)의 기능은 파일의 물리적 분포에 관계없이 파일을 트리형 계층적 논리적 구조로 구성하여 사용자가 네트워크 파일 리소스에 더 쉽게 액세스할 수 있도록 하고 내결함성 및 네트워크 로드 밸런싱을 향상시키는 것입니다. EFS(암호화 파일 시스템)는 NTFS 파일을 디스크에 저장하기 위한 새로운 암호화된 저장 방법입니다. 암호화된 파일 시스템은 공개 키를 기반으로 하며 시스템 서비스의 일부로 관리가 용이하고 공격에 대한 방어 기능을 갖추고 있으며 사용자에게 투명합니다.
3. 저장소 서비스
Windows 2000의 저장소 관리에는 동적 디스크 볼륨 관리, 디스크 조각 모음 및 자동 시스템 복구가 포함됩니다. Windows 2000은 온라인 디스크 볼륨 생성, 확장 또는 미러링을 제공하는 VERITAS의 동적 디스크 볼륨 관리를 통합하고 새 디스크를 추가할 때에도 시스템을 다시 시작할 필요가 없습니다. 또한 자체 설명 디스크, 단순화된 작업 및 직관적인 사용자 인터페이스를 제공합니다. Windows 2000은 또한 HSM(계층적 시스템 관리) 및 새로운 저장소 액세스 프로토콜 지원과 같은 방법을 통해 저장소 비용을 절감하도록 설계되었습니다.
4. 스마트 미러
스마트 미러의 주요 내용은 원격 설치, 사용자 데이터 관리, 응용 소프트웨어 관리, 사용자 설정 관리 등 4가지 측면으로 구성됩니다. 스마트 미러링을 통해 관리자는 시스템이 아닌 컴퓨터를 사용하여 사용자 관리에 집중할 수 있습니다.
5. 보안 기능
Windows 2000은 데이터 보안, 기업 간 통신 보안, 기업 및 인터넷을 위한 단일 지점 보안 로그인, 사용하기 쉽고 확장성이 뛰어난 보안 관리를 구현합니다.
Windows 2000 Professional은 Windows 95/98 및 Windows NT Workstation과 매우 우수한 호환성을 유지합니다. Windows 2000 Professional은 NT 기술 아키텍처를 채택했기 때문에 새로운 하드웨어 지원, 시스템 안정성 및 네트워크 액세스 향상 측면에서 Windows 9x보다 약간 우수합니다. 그리고 사용자 데스크탑에 인터넷 애플리케이션을 직접 도입하도록 시스템을 설계하고 웹 기반 Windows 업데이트 전략을 채택했기 때문에 기술 지원, 소프트웨어 및 드라이버 업그레이드가 매우 편리해졌습니다.
2.2.2 IIS 5.0 기능
IIS 5.0(Internet Information Server)은 Windows 2000의 일부입니다. 더 높은 보안, 더 편리한 관리 및 새로운 버전의 네트워크 서비스를 제공합니다.
1. 보안
(1) 다이제스트 인증: 다이제스트 인증을 사용하면 프록시 서버와 방화벽 전반에 걸쳐 사용자를 안전하고 엄격하게 인증할 수 있습니다. 또한 익명의 통합 Windows 인증(이전의 Windows NT Challenge/Response 인증 및 NTLM 인증)을 사용할 수 있습니다.
(2) 보안 통신: SSL(Secure Sockets Layer) 3.0 및 TLS(전송 계층 보안)는 클라이언트와 서버 간에 정보를 교환하는 안전한 방법을 제공합니다. 또한 SSL 3.0과 TLS는 사용자가 서버에 로그인하기 전에 서버가 클라이언트를 인증하는 방법을 제공합니다.
(3) Kerberos 5 인증 프로토콜 호환성: IIS 5.0은 Microsoft Windows 2000에 구현된 Kerberos 5 인증 프로토콜을 완전히 통합하여 사용자가 Windows를 실행하는 컴퓨터 간에 인증 자격 증명을 전달할 수 있도록 합니다.
(4) 인증서 저장소: IIS 5.0 인증서 저장소는 현재 Windows CryptoAPI 저장소와 통합되어 있습니다. Windows 인증서 관리자는 사용자가 서버 인증서를 저장, 백업 및 구성할 수 있는 단일 포털을 제공합니다.
(5) Fortezza: IIS 5.0은 일반적으로 Fortezza로 알려진 미국 정부 보안 표준을 지원합니다. 이 표준은 암호화 메커니즘을 통해 메시지 보안, 무결성 확인, 메시지, 구성 요소 및 시스템에 대한 액세스 제어를 보장합니다.
2. 관리 기능
(1) IIS 다시 시작: 이제 컴퓨터를 다시 시작하지 않고도 인터넷 서비스를 다시 시작할 수 있습니다.
(2) IIS 백업 및 복원: 알려진 안전한 상태로 쉽게 돌아갈 수 있도록 메타베이스 설정을 백업하고 저장할 수 있습니다.
(3) 구성 옵션: "읽기", "쓰기", "실행", "스크립트" 및 FrontPage 웹 작업에 대한 권한은 사이트, 디렉터리 또는 파일 수준에서 설정할 수 있습니다.
(4) 사이트 트래픽 모니터링: 일일 요청 수, 시간당 요청 수, 일일 방문자 수 및 방문자 수와 같은 사이트 트래픽 통계를 표시하는 데 사용되는 실시간 그래픽입니다. 시간당 방문자 수.
(5) 중앙 집중식 관리: IIS는 MMC(Microsoft Management Console) 스타일의 관리 도구를 사용합니다. MMC는 관리자가 서버를 관리하는 데 사용하는 프로그램을 지원하여 관리 단위가 됩니다.
Windows 2000 Professional을 실행하는 컴퓨터에서 IIS 스냅인을 사용하여 인트라넷에서 인터넷 정보 서비스를 실행하는 Windows 2000 Server를 관리할 수 있습니다.
3. 네트워크 서비스
(1) ASP의 새로운 기능: Active Server Pages는 기존 개체에 새로운 메서드와 구성 요소를 추가하고 ADO 및 스크립트 엔진을 업그레이드합니다.
(2) ADSI 2.0: IIS 5.0에서 관리자와 응용 프로그램 개발자는 사용자 지정 개체, 속성 및 메서드를 기존 ADSI 공급자에 추가하여 관리자 구성 사이트 유연성을 더욱 높일 수 있습니다.
(3) 인터넷 표준: IIS 버전 5.0은 HTTP 1.1 표준을 준수하며 PUT 및 DELETE를 포함한 기능은 물론 HTTP 오류 메시지 및 HTTP 헤더를 사용자 정의하는 기능도 지원합니다.
2.3 DreamWeaver
2.3.1 Dreamweaver란 무엇입니까
Dreamweaver는 Macromedia에서 제작한 "보이는 대로 얻을 수 있습니다" 웹 페이지 편집 도구입니다. Deamweaver는 Frontpage와 달리 Mac의 플로팅 패널 디자인 스타일을 채택하고 있어 초보자에게는 불편할 수 있습니다. 그러나 작동 방법에 익숙해지면 Dreamweaver의 직관성과 효율성이 Frontpage와 비교할 수 없을 정도로 뛰어나다는 것을 알게 될 것입니다.
2.3.2 Dreamweaver의 장점
Dreamweaver는 DHTML(동적 웹 페이지)을 특히 잘 지원하며 눈부신 대화형 페이지 효과를 쉽게 만들 수 있습니다. 플러그인 프로그램 설계를 통해 기능을 무한히 확장할 수 있습니다. 드림위버(Dreamweaver), 플래시(Flash), 파이어워크(Firework)는 매크로미디어의 웹페이지 제작 삼총사로도 알려져 있다. 이들은 같은 회사의 제품이기 때문에 기능적으로 매우 긴밀하게 통합되어 있다. 그러므로 고급 웹페이지 제작을 위한 첫 번째 선택은 드림위버라고 해도 과언이 아닙니다.
3. 개요 설계
3.1 시스템 모델
내가 구축하려는 BBS 포럼은 B/W/D 데이터베이스 아키텍처를 갖춘 일반적인 시스템입니다. 프런트엔드는 클라이언트이고 백엔드는 서버(데이터베이스 서버, 파일 서버 등 포함)인 3계층 아키텍처로 구성되어 있으며, 데이터베이스 작업을 위한 중간 계층으로 웹 서버와 ASP를 사용합니다. 구체적인 구조는 다음과 같습니다(그림 3.1):
HTTP 요청 데이터 요청
HTTP 응답 반환 데이터
그림 3-1 시스템 구조 다이어그램
< p>작동 원리: 프런트 엔드는 IE 및 NetScape와 같은 브라우저를 사용하여 사용자가 제출한 작업 정보에 대해 웹 서버에 HTTP 요청을 보냅니다. 웹 서버는 ASP 및 일부 중간 구성 요소를 통해 백엔드 데이터베이스에 액세스합니다. , 작업 결과를 HTML 페이지 형식으로 프런트 엔드에 반환합니다.3.2 웹사이트 구조의 개요 디자인
웹사이트의 기능을 구현하기 위해 웹사이트는 페이지와 백엔드 데이터베이스라는 두 부분을 포함해야 합니다.
3.2.1 페이지 개요 디자인
이것은 사용자를 위한 "창"이며 사용자가 웹사이트의 백엔드와 상호 작용할 수 있는 장소입니다. 주로 대화형 정보 탐색, 회원 가입 등을 제공합니다. 로그인, 기사 게시 등
3.2.2 배경 데이터베이스 개요 디자인
1. 회원 정보 데이터베이스
사이트 회원의 구체적인 정보를 저장하는 사이트입니다. 기사 등록 후 게시.
2. BBS 정보 베이스
BBS에 글을 게시하는 고객은 정보 교류 및 공유를 허용할 수 있습니다.
3.3 모듈 개요 디자인
현재 다양한 대형 웹사이트에는 포럼이 있으며 많은 사람들이 이를 사용하여 온라인으로 소통하고 있습니다. 이것이 인터넷 시대의 삶입니다. 그것은 오늘날 사람들의 삶에 큰 영향을 미친 매우 종류의 방법입니다. 편리하고 빠르며 저렴하며 정보의 양이 매우 많습니다. 포럼에서는 다양한 질문과 정보를 얻을 수 있습니다. 동시에 다른 사람들이 제기한 질문에 답변해 보세요. 이제 온라인 포럼을 구축해 보겠습니다.
1. 관련 기술에 대한 팬의 의견을 표현합니다. /p>
2. 사용자가 포럼의 기사에 편리하게 액세스할 수 있도록 합니다.
3 누군가 포럼에서 질문을 하면 포럼의 다른 회원이 질문에 답변할 수 있습니다. p>
4 질문을 올린 회원이 쉽게 확인할 수 있습니다. 자신의 질문에 글을 답글로 달아주세요.