MAP | PageMixer ドキュメント > PageMixer とは何か [ <| 1| 2| 3| 4| 5| 6| 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 ツリーの走査) |
新規ページ生成コスト | 低 | 中(あるいは低) | 高 |
MAP | PageMixer ドキュメント > PageMixer とは何か [ <| 1| 2| 3| 4| 5| 6| 7| > ] |