1. Pendahuluan
Dengan pengembangan Internet yang cepat, banyak perusahaan telah mengembangkan sistem aplikasi bisnis berdasarkan Web. Secara umum, aplikasi bisnis berbasis web mengadopsi struktur tiga lapis atau lebih. Meja depan, yaitu klien, adalah browser web biasa. Lapisan aplikasi logika bisnis menengah disimpan di server web, dan database backend diakses oleh komponen layanan di server web. Untuk menghubungkan sistem bisnis dengan Internet, baik server web dan sistem database di -host di IDC (Internet Data Center), sehingga data bisnis perlu diekstraksi dari server yang di -host di IDC dan dicetak secara lokal. Ketika browser klien hanya dapat mencetak halaman HTML sederhana, itu membutuhkan fungsi cetak yang lebih kuat dan fleksibel; Dengan menggunakan teknologi yang relevan untuk memperluas fungsi browser, tugas pencetakan data yang lebih kompleks dapat diselesaikan, seperti tanda terima, kwitansi, dll. Ketika saya mengembangkan perangkat lunak manajemen pendidikan untuk perusahaan pendidikan online, penulis menggunakan komponen sistem file untuk mengimplementasikan fungsi pencetakan penerimaan triple dan tiket masuk secara lokal.
2. Pengantar Penggunaan Komponen Sistem File
Komponen sistem file sebenarnya adalah kontrol ActiveX, yang ada di platform Windows (keduanya Win98, Win2000, atau lingkungan NT berisi komponen ini.), CLSID: 0D43FE01-11CF-8940-00A0C9054228. Orang yang akrab dengan pemrogram ASP mungkin telah menggunakan komponen sistem file. Secara umum, komponen ini digunakan di sisi server untuk mengakses dan mengontrol file teks, folder, dan drive. Ada dua cara untuk membuat instance objek dari komponen sistem file:
1. Gunakan metode server objek bawaan ASP untuk membuat instance objek sisi server.
2. Gunakan fungsi skrip vbscript CreateObject untuk membuat instance objek klien (metode ini juga dapat digunakan di sisi server, tetapi kadang -kadang kesalahan akan terjadi dan umumnya tidak digunakan;).
Komponen sistem file memiliki metode berikut untuk mengoperasikan file teks:
CreateTextFile (nama file, [overwriteifexexists], [unicode/ascii]) // Buat file teks
OpenTextFile (nama file, [input/outputMode], [createIfnotexists], [format]) // buka file teks
CopyFile (FileName1, FileName2, [Overwrite]) // Salin File Teks
Movefile (FileName1, FileName2) // memindahkan file teks
DeleteFile (nama file) // Hapus file teks
GetFile (nama file) // Dapatkan file teks
FileExists (nama file) // menilai apakah ada file teks
Komponen sistem file juga memiliki metode yang serupa dengan file teks untuk folder dan drive, jadi saya tidak akan masuk ke detail di sini.
Bahkan, komponen sistem file juga dapat digunakan di sisi klien. Metode kedua untuk membuat instance objek komponen sistem file adalah dengan menggunakan komponen ini untuk mengakses dan mengontrol file teks, folder, dan drive sistem klien. Karena platform Microsoft memiliki komponen sistem file, klien platform Microsoft tidak perlu mengunduhnya dari server jarak jauh, dan itu akan menginstal dan mendaftar sendiri saat menginstal sistem operasi; Sementara platform lain klien harus menginstal plug-in dan mengunduh komponen sistem file.
3. Mekanisme Implementasi Pencetakan Khusus Lokal
Proses menerapkan pencetakan spesifik sisi lokal menggunakan komponen sistem file ditunjukkan pada gambar: