1。はじめに
インターネットの急速な発展により、多くの企業はWebに基づいてビジネスアプリケーションシステムを開発しています。一般的に、Webベースのビジネスアプリケーションは、3層以上の構造を採用しています。フロントデスク、つまりクライアントは通常のWebブラウザです。中間ビジネスロジックアプリケーションレイヤーはWebサーバーに保存され、バックエンドデータベースはWebサーバー上のサービスコンポーネントからアクセスされます。ビジネスシステムをインターネットと相互接続するには、Webサーバーとデータベースシステムの両方がIDC(インターネットデータセンター)でホストされているため、ビジネスデータをIDCでホストしたサーバーから抽出し、ローカルに印刷する必要があります。クライアントブラウザが単純なHTMLページのみを印刷できる場合、より強力で柔軟な印刷機能が必要です。関連するテクノロジーを使用してブラウザの機能を拡張することにより、領収書、領収書など、より複雑なデータ印刷タスクを完了することができます。オンライン教育会社向けの教育管理ソフトウェアを開発したとき、著者はファイルシステムコンポーネントを使用して、トリプルレシートと入学チケットの印刷機能を地元で実装しました。
2。ファイルシステムコンポーネントの使用法の紹介
ファイルシステムコンポーネントは、実際にはWindowsプラットフォームに存在するActiveXコントロールです(Win98、Win2000、またはNT環境にはこのコンポーネントが含まれています。)、CLSID:0D43FE01-11CF-8940-00A0C9054228。 ASPプログラマーに精通している人は、ファイルシステムコンポーネントを使用している可能性があります。一般に、このコンポーネントはサーバー側で使用され、テキストファイル、フォルダー、ドライブにアクセスおよび制御します。ファイルシステムコンポーネントのオブジェクトインスタンスを作成するには、次の2つの方法があります。
1。ASPの組み込みオブジェクトサーバーメソッドを使用して、サーバー側オブジェクトのインスタンスを作成します。
2. VBScriptスクリプト関数を使用して、クライアントオブジェクトのインスタンスを作成して作成します(このメソッドはサーバー側でも使用できますが、エラーが発生し、一般的に使用されない場合もあります;)。
ファイルシステムコンポーネントには、テキストファイルを操作するための次のメソッドがあります。
createTextFile(filename、[overwritefifexists]、[unicode/ascii])//テキストファイルを作成します
opentextfile(filename、[input/outputmode]、[createifnotexists]、[format])//テキストファイルを開く
copyfile(filename1、filename2、[overwrite])//テキストファイルをコピーします
movefile(filename1、filename2)//テキストファイルを移動します
deletefile(filename)//テキストファイルを削除します
getFile(filename)//テキストファイルを取得します
fileexists(filename)//テキストファイルが存在するかどうかを判断します
ファイルシステムコンポーネントには、フォルダーやドライブのテキストファイルと同様の方法もありますので、ここでは詳しく説明しません。
実際、ファイルシステムコンポーネントはクライアント側でも使用できます。ファイルシステムコンポーネントオブジェクトのインスタンスを作成する2番目の方法は、このコンポーネントを使用して、クライアントシステムのテキストファイル、フォルダー、ドライブにアクセスして制御することです。 Microsoftプラットフォームにはファイルシステムコンポーネントがあるため、Microsoftプラットフォームのクライアントはリモートサーバーからダウンロードする必要がなく、オペレーティングシステムのインストール時にインストールして登録します。一方、他のプラットフォームクライアントはプラグインをインストールし、ファイルシステムコンポーネントをダウンロードする必要があります。
3。ローカル固有の印刷の実装メカニズム
ファイルシステムコンポーネントを使用してローカル側の特定の印刷を実装するプロセスを図に示します。