Home of: [工房 "藤車"] > [SourceForge.net における PageMixer]

PageMixer とは何か - (7/7)

付録

関連リンク

JUnit

JUnit はテスティングフレームワークの一つで、 単体テスト向けに設計されています。

HttpUnit

HttpUnit ホームページ。

HttpUnit はテスティングフレームワークの一つで、 Servlet テスト向けに設計されています。 このフレームワークの主眼は、 HTTP 通信および応答 HTML データの試験に置かれています。

Jakarta Cuctus

Cuctus ホームページ。

Cuctus はテスティングフレームワークの一つで、 Servlet テスト向けに設計されています。 このフレームワークの主眼は、 Servlet の(MVC における)コントローラ機能の試験に置かれています。

Macromedia - DreamWeaver

Macromedia DreamWeaver の製品ホームページ。

私の周辺では、 利用者が明示的に記述したコードを尊重してくれることから、 DreamWeaver は最も優れた "HTML エディタ" として評価されています。

もっとも、 "HTML 編集ツール" として最高の評価をされているのは Emacs ですけれども。

比較

概要

---- JSP PageMixer XMLC
ページの取り扱い 文字列 (SAX 的な)オブジェクト列 (DOM の)ツリー
ページのデザイン JSP ファイル HTML ファイル HTML ファイル
ページ処理の記述 JSP 中 Java プログラム Java プログラム
実行性 Servlet においてのみ 何処でも 何処でも

処理

---- JSP PageMixer XMLC
処理の定義方式 Java コード(JSP 埋め込み) クラス (シーケンスに対する "Filter" クラス(DOM 処理)
処理の再利用 "include" ディレクティブ(あるいは TagLib/JavaBeans) "Filter" の再利用 処理メソッド(クラス)の再利用
処理の再利用性 低(TagLib/JavaBeans を利用すれば中?) (おそらく)高

試験容易性

---- JSP PageMixer XMLC
処理の(スタンドアロンでの)単体試験 困難 容易 容易
単体試験の準備 ---- 容易 困難(DOM ツリーが必要)
HTML 生成の試験 困難(Servlet 環境および HTTP 接続が必要) 容易 容易

デザイン分離

---- JSP PageMixer XMLC
処理の再利用 "include" ディレクティブ(あるいは TagLib/Javabeans) 'Filter' の再利用 ツリー操作処理メソッド(あるいはクラス)の再利用
処理の再利用におけるデザインの可視性 低(HTML エディタが JSP ディレクティブをサポートしていない場合)
デザインと処理の結合 困難 容易 容易
タグ要素レベルでのデザイン確認 不可 可能 可能

ページデータの更新

---- JSP PageMixer XMLC
ページ表現形式 クラス(コンパイルされたJSP) オブジェクト("Token"列) クラス(DOM ツリー作成用)
ページデータの更新 クラスの再読み込み オブジェクトの再読み込み クラスの再読み込み
自動更新 あり(????)
更新のカスタマイズ 困難 容易 困難

性能

---- JSP PageMixer XMLC
ページデータ コンパイルされたページに埋め込まれた "String" "Token" 列 DOM ツリー
ページデータ共有性
ページデータ生成コスト --- ---
処理の定義形式 Java コード(JSP 埋め込み) クラス (シーケンスに対する "Filter" クラス(DOM 処理)
ページ処理の共有性
処理要素生成コスト --- ---
HTML ページ描画コスト 中(中間オブジェクトが不要) 高(DOM ツリーの走査)
新規ページ生成コスト 中(あるいは低)

ページ先頭/末尾のナビゲーションバーからお好きなページに移動して下さい