1. Einführung
Mit der raschen Entwicklung des Internets haben viele Unternehmen Business Application Systems basierend auf Web entwickelt. Im Allgemeinen verwenden webbasierte Geschäftsanwendungen eine Dreischicht oder mehr Struktur. Die Rezeption, dh der Kunde, ist ein gewöhnlicher Webbrowser. Die Intermediate Business Logic Application Layer wird auf dem Webserver gespeichert, und auf die Backend -Datenbank wird von den Servicekomponenten auf dem Webserver zugegriffen. Um das Geschäftssystem mit dem Internet zu verbinden, werden sowohl der Webserver als auch das Datenbanksystem in IDC (Internet -Rechenzentrum) gehostet, sodass die Geschäftsdaten aus dem in IDC gehosteten Server extrahiert und lokal ausgedruckt werden müssen. Wenn der Clientbrowser nur einfache HTML -Seiten drucken kann, erfordert er leistungsstärkere und flexiblere Ausdruckfunktionen. Durch die Verwendung relevanter Technologien zur Erweiterung der Funktionen des Browsers können komplexere Datendruckaufgaben ausgeführt werden, z. B. Quittungen, Einnahmen usw. Als ich Bildungsmanagementsoftware für ein Online -Bildungsunternehmen entwickelte, verwendete der Autor die Dateisystemkomponente, um die Funktionen des Drucks Triple -Quittungen und Zulassungskarten lokal zu implementieren.
2. Einführung in die Verwendung von Dateisystemkomponenten
Die Dateisystemkomponente ist eigentlich ein ActiveX-Steuerelement, das in der Windows-Plattform (sowohl Win98-, Win2000- oder NT-Umgebungen diese Komponente enthalten), CLSID: 0D43FE01-11CF-8940-00A0C9054228. Personen, die mit ASP -Programmierern vertraut sind, haben möglicherweise die Dateisystemkomponente verwendet. Im Allgemeinen wird diese Komponente auf der Serverseite verwendet, um Textdateien, Ordner und Laufwerke auf und zu steuern. Es gibt zwei Möglichkeiten, eine Objektinstanz der Dateisystemkomponente zu erstellen:
1. Verwenden Sie die integrierte Objektservermethode von ASP, um eine Instanz des serverseitigen Objekts zu erstellen.
2. Verwenden Sie die VBSCript -Skriptfunktion CreateObject, um eine Instanz des Client -Objekts zu erstellen (diese Methode kann auch auf der Serverseite verwendet werden, manchmal treten jedoch Fehler auf und werden im Allgemeinen nicht verwendet;).
Die Dateisystemkomponente verfügt über die folgenden Methoden zum Betrieb von Textdateien:
CreateTextFile (Dateiname, [OverwriteExists], [unicode/ascii]) // Textdatei erstellen
OpenTextFile (Dateiname, [input/outputMode], [CreateIfnotexists], [Format]) // Textdatei öffnen
CopyFile (Dateiname1, Dateiname2, [Overwrite]) // Textdatei kopieren
MOVEFILE (Dateiname1, Dateiname2) // Textdateien verschieben
DeleteFile (Dateiname) // Textdatei löschen
GetFile (Dateiname) // Textdatei abrufen
Dateiexisten (Dateiname) // beurteilen, ob die Textdatei vorliegt
Die Dateisystemkomponente verfügt auch über ähnliche Methoden wie Textdateien für Ordner und Laufwerke, sodass ich hier nicht in Details eingehen werde.
Tatsächlich kann die Dateisystemkomponente auch auf der Clientseite verwendet werden. Die zweite Methode zum Erstellen einer Instanz des Dateisystemkomponentenobjekts besteht darin, diese Komponente zu verwenden, um die Textdateien, Ordner und Laufwerke des Client -Systems zuzugreifen und zu steuern. Da die Microsoft -Plattform eine Dateisystemkomponente enthält, muss der Microsoft -Plattform -Client ihn nicht von einem Remote -Server herunterladen und sich bei der Installation des Betriebssystems selbst installieren und registriert. Während der andere Plattformen-Client Plug-Ins installieren und die Dateisystemkomponente herunterladen muss.
3.. Implementierungsmechanismus des lokalen spezifischen Drucks
Der Prozess der implementierenden lokal-sieiten-spezifischen Druck mithilfe der Dateisystemkomponente ist in der Abbildung dargestellt: