1. Introducción
Con el rápido desarrollo de Internet, muchas compañías han desarrollado sistemas de aplicaciones comerciales basados en la web. En términos generales, las aplicaciones comerciales basadas en la web adoptan una estructura de tres capas o más. La recepción, es decir, el cliente, es un navegador web ordinario. La capa de aplicación de lógica comercial intermedia se almacena en el servidor web, y los componentes del servicio acceden a la base de datos de backend en el servidor web. Para interconectar el sistema comercial con Internet, tanto el servidor web como el sistema de base de datos se alojan en IDC (Centro de datos de Internet), por lo que los datos comerciales deben extraerse del servidor alojado en IDC e imprimidos localmente. Cuando el navegador del cliente solo puede imprimir páginas HTML simples, requiere funciones de impresión más potentes y flexibles; Al utilizar tecnologías relevantes para expandir las funciones del navegador, se pueden completar tareas de impresión de datos más complejas, como los recibos, los recibos, etc. Cuando desarrollé el software de gestión de educación para una empresa educativa en línea, el autor utilizó el componente del sistema de archivos para implementar las funciones de imprimir recibos triples y boletos de admisión localmente.
2. Introducción al uso del componente del sistema de archivos
El componente del sistema de archivos es en realidad un control ActiveX, que existe en la plataforma Windows (los entornos Win98, Win2000 o NT contienen este componente), CLSID: 0D43FE01-11CF-8940-00A0C9054228. Las personas que están familiarizadas con los programadores ASP pueden haber usado el componente del sistema de archivos. En general, este componente se usa en el lado del servidor para acceder y controlar archivos de texto, carpetas y unidades. Hay dos formas de crear una instancia de objeto del componente del sistema de archivos:
1. Use el método de servidor de objetos incorporado de ASP para crear una instancia del objeto del lado del servidor.
2. Use la función de script VBScript CreateObject para crear una instancia del objeto cliente (este método también se puede usar en el lado del servidor, pero a veces ocurrirán errores y generalmente no se usan;).
El componente del sistema de archivos tiene los siguientes métodos para operar archivos de texto:
CreateTextFile (nombre de archivo, [Overwriteifexists], [unicode/ascii]) // Crear archivo de texto
OPENTEXTFILE (FileName, [Input/OutputMode], [createIfNotExists], [formato]) // Abrir archivo de texto
CopyFile (FileName1, FileName2, [sobrescribir]) // Copiar archivo de texto
MoveFile (FileName1, FileName2) // Mover archivos de texto
Deletefile (nombre de archivo) // Eliminar archivo de texto
GetFile (nombre de archivo) // Obtener archivo de texto
Fileexists (nombre de archivo) // juzga si existe el archivo de texto
El componente del sistema de archivos también tiene métodos similares a los archivos de texto para carpetas y unidades, por lo que no entraré en detalles aquí.
De hecho, el componente del sistema de archivos también se puede usar en el lado del cliente. El segundo método para crear una instancia del objeto del componente del sistema de archivos es usar este componente para acceder y controlar los archivos de texto, carpetas y unidades del sistema del cliente. Debido a que la plataforma Microsoft tiene componente del sistema de archivos, el cliente de la plataforma de Microsoft no necesita descargarlo desde un servidor remoto, y se instalará y se registrará al instalar el sistema operativo; Mientras que las otras plataformas, el cliente debe instalar complementos y descargar el componente del sistema de archivos.
3. Mecanismo de implementación de la impresión específica local
El proceso de implementación de la impresión específica del lado local utilizando el componente del sistema de archivos se muestra en la figura: