高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine データ管理 > Info*Engine データ管理について > JSP ページとタスク
  
JSP ページとタスク
Info*Engine JavaServer Pages (JSP) と呼ばれるテキストベースのドキュメントと Info*Engine スタンドアロンタスクは、Info*Engine があらゆる動作に使用する情報を制御します。
Info*Engine JSP ページで使用されているテクノロジーは JSP 仕様を実装しています。このテクノロジーは、エンタープライズソフトウェアおよびツール市場の業界大手メーカーとの共同開発の成果です。この JSP テクノロジーを利用すると、既存の業務システムを活用した情報量が多くダイナミックな Web ページを短時間で開発し、簡単に維持できます。JSP テクノロジーは Java ファミリの一部として、プラットフォームに依存しない Web ベースのアプリケーションの開発を可能にします。
JSP テクノロジーは XML のようなタグと Java プログラミング言語で記述されたスクリプトレットを使用して、ページのコンテンツを生成するロジックをカプセル化します。Info*Engine JSP ページは一般に、以下の要素で構成されています。
静的 HTML (Hypertext Markup Language) および XML (Extensible Markup Language) コンポーネント
JSP タグ (式、宣言、ディレクティブなど) および Info*Engine カスタムタグ
スクリプトレットと呼ばれる Java プログラミング言語で記述されたコードの断片 (オプション)
したがって、従来の HTML/XML ツールによって Info*Engine JSP ページを作成し、維持できます。
Info*Engine スタンドアロンタスクは XML ベースのドキュメントであり、JSP ページまたはアプリケーションの外側でデータの読み込みおよび操作を制御できます。JSP ページとタスクの主な違いは、JSP ページは、データを生成してそのデータをユーザに表示するコンテンツを含むことができる点です。タスクはデータを生成しますが、データを表示する方法はありません。Info*Engine タスクコンパイラは静的 XML コンポーネント、JSP タグ、スクリプトレット、および Info*Engine カスタムタグを認識します。したがって、一般に、Info*Engine タスクは JSP ページのようにフォーマットできますが、HTML タグなどの表示要素は含まれていません。
Info*Engine には、複数の Info*Engine JSP ページまたは Info*Engine スタンドアロンタスク内で同じ機能を再利用できるように、繰り返し使われる機能をカプセル化したカスタムタグが用意されています。Info*Engine カスタムタグを使用すると、JSP ページおよびスタンドアロンタスク内に大量の Java コードを埋め込む必要が減り、アプリケーションに必要なページおよびタスクを速やかに作成できます。たとえば、webject タグを使用すると、すべての Info*Engine ドキュメントが使用する Info*Engine Webject (次のセクションを参照) を簡単に実行できます。
JSP ページおよびタスクはともに、JSP 固有の構文を使用してその機能を実行します。本ガイドでは、JSP または XML ドキュメントの記述に関して必要なすべての知識について説明するわけではありません。その代わり、Info*Engine JSP ページおよびタスクを記述する際に理解しておくべきマークアップ言語の規則と機能強化点について説明し、さらに Info*Engine カスタムタグについても説明します。ここでは、JSP ページおよびタスクの基本的な外観とともに、Webject、グループ、および VDB が JSP ページおよびタスクとどのように連動するかを理解しておくと、Info*Engine での情報管理方法を検討する際に役立ちます。実際の Info*Engine JSP およびタスクの規則については、このガイドで後述します。