1. Introdução
Com o rápido desenvolvimento da Internet, muitas empresas desenvolveram sistemas de aplicativos de negócios com base na Web. De um modo geral, os aplicativos de negócios baseados na Web adotam uma estrutura de três camadas ou mais. A recepção, ou seja, o cliente, é um navegador comum da web. A camada de aplicativo de lógica de negócios intermediária é armazenada no servidor da Web e o banco de dados de back -end é acessado pelos componentes de serviço no servidor da Web. Para interconectar o sistema de negócios com a Internet, o servidor da Web e o sistema de banco de dados estão hospedados no IDC (Internet Data Center), portanto os dados comerciais precisam ser extraídos do servidor hospedado no IDC e impresso localmente. Quando o navegador do cliente só pode imprimir páginas HTML simples, requer funções de impressão mais poderosas e flexíveis; Ao usar tecnologias relevantes para expandir as funções do navegador, tarefas de impressão de dados mais complexas podem ser concluídas, como recibos, recibos etc. Quando desenvolvi software de gerenciamento educacional para uma empresa de educação on -line, o autor usou o componente do sistema de arquivos para implementar localmente as funções de impressão de recebimentos triplos e ingressos para admissão.
2. Introdução ao uso do componente do sistema de arquivos
O componente do sistema de arquivos é na verdade um controle ActiveX, que existe na plataforma Windows (ambientes Win98, Win2000 ou NT contêm esse componente.), CLSID: 0D43FE01-11CF-8940-00A0C9054228. As pessoas familiarizadas com os programadores ASP podem ter usado o componente do sistema de arquivos. Geralmente, esse componente é usado no lado do servidor para acessar e controlar arquivos de texto, pastas e unidades. Existem duas maneiras de criar uma instância de objeto do componente do sistema de arquivos:
1. Use o método do servidor de objetos embutido do ASP para criar uma instância do objeto do lado do servidor.
2. Use a função de script VBScript CreateObject para criar uma instância do objeto do cliente (esse método também pode ser usado no lado do servidor, mas às vezes os erros ocorrem e geralmente não são usados;).
O componente do sistema de arquivos possui os seguintes métodos para operar arquivos de texto:
CreateTextFile (nome do arquivo, [Substérito VIDIVEXIST], [Unicode/ASCII]) // Crie arquivo de texto
OpenTextFile (nome do arquivo, [input/outputMode], [createifnotexists], [formato]) // Arquivo de texto aberto
CopyFile (FileName1, FileName2, [Substruído]) // Copiar arquivo de texto
Movefile (FileName1, FileName2) // Mova arquivos de texto
DeleteFile (nome do arquivo) // Excluir arquivo de texto
Getfile (nome do arquivo) // Obtenha o arquivo de texto
FileExists (nome do arquivo) // julga se o arquivo de texto existe
O componente do sistema de arquivos também possui métodos semelhantes aos arquivos de texto para pastas e unidades, por isso não entrarei em detalhes aqui.
De fato, o componente do sistema de arquivos também pode ser usado no lado do cliente. O segundo método de criar uma instância do objeto do componente do sistema de arquivos é usar esse componente para acessar e controlar os arquivos de texto, pastas e unidades do sistema cliente. Como a plataforma Microsoft possui componente de sistema de arquivos, o cliente Microsoft Platform não precisa fazer o download de um servidor remoto e se instalará e se registrará ao instalar o sistema operacional; Enquanto o cliente de outras plataformas deve instalar plug-ins e baixar o componente de sistema de arquivos.
3. Mecanismo de implementação da impressão específica local
O processo de implementação da impressão específica do lado local usando o componente do sistema de arquivos é mostrado na figura: