1. 소개
인터넷의 빠른 개발로 많은 회사들이 웹을 기반으로 비즈니스 애플리케이션 시스템을 개발했습니다. 일반적으로 웹 기반 비즈니스 응용 프로그램은 3 층 또는 더 많은 구조를 채택합니다. 프론트 데스크, 즉 클라이언트는 일반적인 웹 브라우저입니다. 중간 비즈니스 로직 애플리케이션 계층은 웹 서버에 저장되며 웹 서버의 서비스 구성 요소에 의해 백엔드 데이터베이스에 액세스됩니다. 인터넷과 비즈니스 시스템을 상호 연결하려면 웹 서버와 데이터베이스 시스템이 모두 IDC (Internet Data Center)에서 호스팅되므로 IDC에서 호스팅 된 서버에서 비즈니스 데이터를 추출하고 로컬로 인쇄해야합니다. 클라이언트 브라우저가 간단한 HTML 페이지 만 인쇄 할 수있는 경우보다 강력하고 유연한 인공 기능이 필요합니다. 관련 기술을 사용하여 브라우저의 기능을 확장함으로써 영수증, 영수증 등과 같은보다 복잡한 데이터 인쇄 작업을 완료 할 수 있습니다. 온라인 교육 회사를위한 교육 관리 소프트웨어를 개발했을 때 저자는 파일 시스템 구성 요소를 사용하여 트리플 영수증 및 입학 티켓의 기능을 구현했습니다.
2. 파일 시스템 구성 요소 사용 소개
파일 시스템 구성 요소는 실제로 Windows 플랫폼 (Win98, Win2000 또는 NT 환경 모두이 구성 요소를 포함하는 Wind98, Win2000 또는 NT 환경에 존재하는 ActiveX 컨트롤입니다. CLSID : 0D43FE01-11CF-8940-00A0C9054228. ASP 프로그래머에 익숙한 사람들은 파일 시스템 구성 요소를 사용했을 수 있습니다. 일반적 으로이 구성 요소는 서버 측에서 텍스트 파일, 폴더 및 드라이브에 액세스하고 제어하는 데 사용됩니다. 파일 시스템 구성 요소의 객체 인스턴스를 만드는 두 가지 방법이 있습니다.
1. ASP의 내장 객체 서버 메소드를 사용하여 서버 측 객체의 인스턴스를 만듭니다.
2. vbscript 스크립트 함수 CreateObject를 사용하여 클라이언트 객체의 인스턴스를 만듭니다 (이 메소드는 서버 측에서도 사용될 수 있지만 때로는 오류가 발생하고 일반적으로 사용되지 않습니다.).
FileSystem 구성 요소에는 다음과 같은 텍스트 파일을 작동하는 방법이 있습니다.
createTextFile (filename, [orverwriteifexists], [unicode/ascii]) // 텍스트 파일 생성
opentextFile (filename, [input/outputmode], [createifnotexists], [format]) // 텍스트 파일을 엽니 다
CopyFile (filename1, filename2, [overwrite]) // 텍스트 파일을 복사합니다
MoveFile (filename1, filename2) // 텍스트 파일 이동
deletefile (filename) // 텍스트 파일을 삭제합니다
getfile (filename) // 텍스트 파일 가져옵니다
FileExists (filename) // 텍스트 파일이 존재하는지 판단합니다
FileSystem 구성 요소에는 폴더 및 드라이브 용 텍스트 파일과 유사한 메소드가 있으므로 여기에서 자세히 설명하지 않습니다.
실제로 파일 시스템 구성 요소는 클라이언트 측에서도 사용할 수 있습니다. 파일 시스템 구성 요소 객체의 인스턴스를 생성하는 두 번째 방법은이 구성 요소를 사용하여 클라이언트 시스템의 텍스트 파일, 폴더 및 드라이브에 액세스하고 제어하는 것입니다. Microsoft 플랫폼에는 파일 시스템 구성 요소가 있으므로 Microsoft 플랫폼 클라이언트는 원격 서버에서 다운로드 할 필요가 없으며 운영 체제를 설치할 때 자체를 설치하고 등록합니다. 다른 플랫폼 클라이언트는 플러그인을 설치하고 파일 시스템 구성 요소를 다운로드해야합니다.
3. 로컬 특정 인쇄의 구현 메커니즘
파일 시스템 구성 요소를 사용하여 로컬 측 특정 인쇄를 구현하는 프로세스는 그림에 나와 있습니다.