1

この Java Web アプリケーション フレームワークEchoがあります。これは、どの MVC フレームワークとも、さらには MVC アプローチとも大きく異なります。GWT とは異なり、サーバー アプリケーションを構築するためのフレームワークのままです。

最初に、Echo のようなフレームワークの名前があるかどうか疑問に思っています (たとえば、Spring を MVC フレームワークと呼びますが、Echo と呼ぶ方法がわかりません)。

第二に、同じアプローチに従う他の選択肢があるかどうか疑問に思っています。それらがJavaに基づいているかどうか。それらを見つけるのに役立つ検索クエリを思いつくことができませんでした。

4

2 に答える 2

1

Echo は依然として MVC フレームワークです (Swing オブジェクト モデルを使用しており、Swing は間違いなく MVC です)。Web フレームワークはアクション ベースとコンポーネント ベースの種類に分けられ、Spring MVC はアクション ベースであり、Echo、Tapestry、Wicket、および JSF はコンポーネント ベースです。

アクションベースのフレームワークは、URL に応答するコントローラーを重視します。ユーザーは、URL が要求されたときにフレームワークによって呼び出されるコントローラーを実装します。アプリケーションは、URL、http 要求と応答、および http セッションを直接処理します。

コンポーネントベースのフレームワークは、ページ、ウィジェット、およびイベントの抽象化を導入するため、ユーザーはコンポーネントを作成し、イベント リスナーを記述します。

于 2012-12-05T21:44:16.493 に答える
0

MVCと比較して、Echoはコンポーネントベースのフレームワークのようです。Apache Wicketは典型的なコンポーネント ベースのフレームワークです。もう 1 つの有名なコンポーネント指向フレームワークはApache Tapestryです。

于 2012-12-05T21:31:53.370 に答える