1. Introduction
Avec le développement rapide d'Internet, de nombreuses entreprises ont développé des systèmes d'application commerciale basés sur le Web. D'une manière générale, les applications commerciales basées sur le Web adoptent une structure à trois couches ou plus. La réception, c'est-à-dire le client, est un navigateur Web ordinaire. La couche d'application de logique métier intermédiaire est stockée sur le serveur Web et la base de données backend est accessible par les composants de service sur le serveur Web. Afin d'interconnecter le système commercial avec Internet, le serveur Web et le système de base de données sont hébergés dans IDC (Internet Data Center), de sorte que les données commerciales doivent être extraites du serveur hébergé dans IDC et imprimé localement. Lorsque le navigateur client ne peut imprimer que des pages HTML simples, elle nécessite des fonctions d'impression plus puissantes et flexibles; En utilisant des technologies pertinentes pour étendre les fonctions du navigateur, des tâches d'impression de données plus complexes peuvent être effectuées, telles que les reçus, les reçus, etc. Lorsque j'ai développé un logiciel de gestion de l'éducation pour une société d'éducation en ligne, l'auteur a utilisé le composant de Système de fichiers pour mettre en œuvre les fonctions d'impression Triple Receipts et tickets d'admission localement.
2. Introduction à l'utilisation des composants du système de fichiers
Le composant de Système de fichiers est en fait un contrôle ActiveX, qui existe dans la plate-forme Windows (les deux environnements Win98, Win2000 ou NT contiennent ce composant.), CLSID: 0D43FE01-11CF-8940-00A0C9054228. Les personnes qui connaissent les programmeurs ASP peuvent avoir utilisé le composant Système de fichiers. Généralement, ce composant est utilisé côté serveur pour accéder et contrôler les fichiers texte, les dossiers et les lecteurs. Il existe deux façons de créer une instance d'objet du composant du système de fichiers:
1. Utilisez la méthode du serveur d'objets intégrés d'ASP pour créer une instance de l'objet côté serveur.
2. Utilisez la fonction de script VBScript createObject pour créer une instance de l'objet client (cette méthode peut également être utilisée du côté du serveur, mais parfois les erreurs se produiront et ne sont généralement pas utilisées;).
Le composant Système de fichiers dispose des méthodes suivantes pour faire fonctionner les fichiers texte:
CreateTextFile (nom de fichier, [écraser si existe], [Unicode / ASCII]) // Créer un fichier texte
OpenTExtFile (nom de fichier, [mode d'entrée / sortie], [Créer sinon existe], [Format]) // Ouvrir le fichier texte
Copyfile (filename1, filename2, [écraser]) // Copier le fichier texte
MoveFile (FileName1, FileName2) // Moving Text Files
DeleteFile (nom de fichier) // Supprimer le fichier texte
GetFile (nom de fichier) // Obtenez un fichier texte
FileExists (nom de fichier) // juger si le fichier texte existe
Le composant Système de fichiers a également des méthodes similaires aux fichiers texte pour les dossiers et les lecteurs, donc je ne vais pas entrer dans les détails ici.
En fait, le composant Système de fichiers peut également être utilisé du côté client. La deuxième méthode de création d'une instance de l'objet de composant de système de fichiers consiste à utiliser ce composant pour accéder et contrôler les fichiers texte, dossiers et lecteurs du système client. Étant donné que la plate-forme Microsoft dispose d'un composant Système de fichiers, le client de la plate-forme Microsoft n'a pas besoin de le télécharger à partir d'un serveur distant, et il s'installe et s'inscrit lors de l'installation du système d'exploitation; tandis que les autres plates-formes doivent installer des plug-ins et télécharger le composant de fichiers.
3. Mécanisme de mise en œuvre de l'impression spécifique locale
Le processus de mise en œuvre de l'impression spécifique à la côté local à l'aide du composant Système de fichiers est illustré dans la figure:
<Img src = http: //www.computerworld.com.cn/htm/app/aprog/01_9_14_5.jpg border = 0>
1. Le client envoie une demande de données au serveur Web;