第2回:StrutsとMojaviのしくみを見てみよう (4/4)

徹底比較!! PHP & Java 〜 フレームワーク編
徹底比較!! PHP & Java 〜 フレームワーク編

第2回:StrutsとMojaviのしくみを見てみよう
著者:ワイズノット  土橋 芳孝   2005/7/21
前のページ  1  2  3  4
Mojaviの基本構造と動作の流れ

   それではMojaviの基本構造と動作の流れを見てみましょう。MojaviはMVCモデルに沿って下記のように動作しています。
Mojaviの動作の流れ
図2:Mojaviの動作の流れ

  1. Webブラウザに表示されているWebアプリケーションのボタンがおされると、そのリクエストをindex.phpが受け取ります
  2. リクエストを受け取ったindex.phpは、FrontWebControllerを呼び出します
  3. FrontWebControllerは、リクエストに対応したActionを生成します
  4. FrontWebControllerは、ExecutionFilterを生成して実行します
  5. ExecutionFilterは、リクエストに対応したActionを実行します
  6. ExecutionFilterは、Actionの実行結果に応じて適切なViewを生成し、実行します
  7. Viewは適切なテンプレートを選択して、そのテンプレートへ処理を移します
  8. Viewから処理を移されたテンプレートは、HTMLをWebブラウザに表示します


まとめ

   ここまでStrutsとMojaviのしくみを見てきましたが、いかがでしたでしょうか。

   StrutsにはJava、MojaviにはPHP、それぞれベースとなっている開発言語の特徴がWebアプリケーション・フレームワークにもあらわれていますが、両者ともMVCモデルを採用したWebアプリケーション・フレームワークということもあり、非常に似ている点も見受けられたのではないでしょうか。

   MojaviはStrutsと比較して後発のWebアプリケーション・フレームワークということもあり、Strutsの影響を非常に強く受けていると筆者は感じています。

   StrutsもMojaviもシンプルなWebアプリケーション・フレームワークではありますが、Strutsは5年以上の歴史の中で様々な機能追加も行われています。一方でMojaviの歴史は、まだまだ2年程度。Strutsと比較してもMojaviの方が断然シンプルです。初心者でも比較的習得が容易なPHPとMojavi、これを機会に是非試してみてはいかがでしょうか。

   次回はより詳細にStrutsとMojaviを比較していきます。ご期待ください。

前のページ  1  2  3  4


ワイズノット
著者プロフィール
株式会社ワイズノット  土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。


INDEX
第2回:StrutsとMojaviのしくみを見てみよう
  Strutsのしくみ
  Strutsを構成するコンポーネント
  Mojaviのしくみ
Mojaviの基本構造と動作の流れ
徹底比較!! PHP & Java 〜 フレームワーク編
第1回 Strutsはわかるけど、Mojaviってなんだ?
第2回 StrutsとMojaviのしくみを見てみよう
第3回 Strutsにおける基本中のキホン
第4回 Mojaviにおける基本中のキホン
第5回 Strutsで機能を実装してみよう
第6回 Mojaviで機能を実装してみよう
第7回 StrutsとMojaviの今、そして未来
関連記事 : 徹底比較!!PHP&Java
第1回 企業システムにおいて伸び悩むPHP4
第2回 PHP4とJavaのパフォーマンス比較
第3回 PHP4とJavaのオブジェクト指向
第4回 PHP5の登場、PHP5とJavaのパフォーマンス比較
第5回 PHP5のオブジェクト指向
第6回 企業システムにおけるPHP5の可能性

人気記事トップ10

人気記事ランキングをもっと見る