Categories: 未分類

ApacheCocoon

Apache_Cocoon

Apache Cocoonは、通常は単にCocoonと呼ばれ、パイプライン、関心の分離、コンポーネントベースのWeb開発の概念に基づいて構築されたWebアプリケーションフレームワークです。このフレームワークは、XMLおよびXSLTの公開に重点を置いており、Javaプログラミング言語を使用して構築されています。XMLに大きく依存することで得られる柔軟性により、HTML、PDF、WMLなどのさまざまな形式でコンテンツを迅速に公開できます。コンテンツ管理システムのApache Lenyaとデイジー フレームワークの上に作成されています。Cocoonは、データウェアハウジング ETLツールとして、またはシステム間でデータを転送するためのミドルウェアとしても一般的に使用されます。 ApacheCocoon 開発者
Apache Software Foundation
安定リリース
2.2.0 / 2008年5月15日 ; 13年前  (2008-05-15)
リポジトリ
svn .apache .org / repos / asf / cocoon / trunk /
で書かれている Java、XML オペレーティング・システム
クロスプラットフォーム
タイプ
Webアプリケーションフレームワーク
ライセンス
Apacheライセンス2.0
Webサイト
cocoon .apache .org

コンテンツ
1 サイトマップ
2 コンポーネント
2.1 マッチャー 2.2 発電機
2.2.1 XSP
2.3 トランスフォーマー 2.4 シリアライザー 2.5 セレクター 2.62.6 ビュー 2.7 読者 2.8 行動
3 パイプライン
4 も参照してください
5 外部リンク

サイトマップ
サイトマップはCocoonの中核です。ここで、Webサイト開発者はさまざまなCocoonコンポーネントを構成し、Cocoonがパイプラインと呼ぶクライアントとサーバーの相互作用を定義します。

コンポーネント
Cocoon内のコンポーネントは、機能ごとにグループ化されています。

マッチャー
マッチャーは、URLやCookieなどのユーザー要求をワイルドカードまたは正規表現パターンと照合するために使用されます。各ユーザーリクエストは、一致するまでサイトマップ内のマッチャーに対してテストされます。特定の要求への応答が指定されるのはマッチャー内です。

発電機
ジェネレーターは、さらに処理するためにデータのストリームを作成します。このストリームは、既存のXMLドキュメントから生成できます。または、ディレクトリ構造や画像データなど、サーバー上の何かを表すためにXMLを最初から作成できるジェネレーターが

XSP
ジェネレーターの1つのタイプはXMLサーバーページ(XSP)です。これは、要求時に動的コンテンツを生成する方法を指定するタグベースのディレクティブを含むXMLドキュメントです。Cocoonの処理時に、これらのディレクティブは生成されたコンテンツに置き換えられ、結果として拡張されたXMLドキュメントをさらに処理(通常はXSLT変換)することができます。XSPは、通常JavaクラスとしてCocoonプロデューサーに変換されますが、Javaベースのプロセッサーが存在する任意のスクリプト言語を使用することもできます。
ディレクティブは、組み込み( “XSP”)またはユーザー定義の処理タグのいずれかであり、どちらもロジックシートで定義されています。タグは、タグ(XMLノードとして表される)が他のXMLノードまたはJavaなどの手続き型コードに変換される方法を記述するXSLTテンプレートを使用して定義されます。タグは、手続き型ロジックの埋め込み、式の置換、Webサーバー環境からの情報の取得、およびその他の操作に使用されます。
XSPはCocoonの最近のリリースで非推奨になっていることに注意して

トランスフォーマー
トランスフォーマーはデータのストリームを取得し、何らかの方法でそれを変更します。最も一般的な変換は、XSLTを使用して実行され、あるxml形式を別のxml形式に変更します。ただし、他の形式のデータ(SQLコマンドなど)を使用するトランスフォーマーも

シリアライザー
シリアライザーは、XMLイベントストリームを、クライアントに返すことができる一連のバイト(HTMLなど)に変換します。たとえば、HTML、XHTML、PDF、RTF、SVG、WML、プレーンテキストなどのさまざまな形式でデータを送信できるシリアライザーが

セレクター
セレクターは、switchステートメントと同じ機能を提供します。リクエストの特定の要素を選択し、使用する正しいパイプラインパーツを選択できます。

ビュー
ビューは主にテストに使用されます。ビューはパイプラインの出口点です。これまでに作成されたXML-Streamを出すことができます。したがって、アプリケーションが正しく機能しているかどうかを確認できます。

読者
コンテンツを解析せずに公開します(XML処理なし)。画像などに使用されます。

行動
アクションは、いくつかのビジネスロジックを実行したり、新しいコンテンツの作成を管理したりするJavaクラスです。

パイプライン
パイプラインは、所与の要求と相互作用する異なる繭コンポーネントが生成する方法を指定するために使用される応答。典型的なパイプラインは、ジェネレーター、それに続く0個以上のトランスフォーマー、そして最後にシリアライザーで構成されます。

も参照してください
Reactorpattern -Cocoonのベースとなるデザインパターン。
XProc -XMLパイプラインをモデル化するためのW3C標準。

外部リンク
ApacheCocoonプロジェクト

admin

Share
Published by
admin

Recent Posts

アルトゥーリ・アールト

Artturi_Aalto 見…

2日 ago

アーサーシャレット

Arthur_Shallett…

2日 ago

Artyom Bogucharsky

Artyom_Boguchar…

2日 ago

アーツカタリスト

Arts_Catalyst A…

2日 ago

Asamardhuni Jivayatra

Asamardhuni_Jiv…

2日 ago