2009-03-20 7 views
1

ASP.NETアプリケーションとASP.NET mvcアプリケーションを並行して実行できるので、既存のコードを一度に1つずつ移植できると聞いています。私はあなたがJavaフレームワークでこれを行うことができるかどうか疑問に思いますか?レガシーサーブレットをフレームワークのコンポーネントに一度に移植することは可能ですか?

私は現在、リファクタリングの過程にある従来のサーブレットアプリケーションを持っています。私はこれを比較的簡単に(サーブレットからjspを呼び出すことができるので)徐々にJSPアプリケーションに変えようと考えています。 struts/jsf/tapestry/whateverのようなフレームワークに直接移植するのではなく、jspsに移植するのではなく、一歩前進させることができるかどうか疑問に思っていました。この種のことは可能ですか?私はそれが一度に並んで一つのコンポーネントで行われることを保証する必要があります。

この特定の問題に対処するリソースはありますか?

ありがとうございました。

答えて

2

すべては、使用する特定のフレームワークによって大きく異なります。

  1. ページ指向:JSP +プレーンサーブレット、JSP + Spring MVCの、支柱など
  2. コンポーネント指向:広い意味で

    、Webフレームワークは、2つのカテゴリに分類する傾向があるJSF、

従来のアプリケーションはページ指向であるため、アプリケーションをページ指向のフレームワークに移植して、(チームにとって)必要な新しい概念の量を減らすことは理にかなっています。学習してください。書き換えが必要なコードの量を減らしてください)。

可能なすべてのオプションのうち

、私が使用することをお勧めします:

  • JSPビュー層のための - 非ビュー層のためのサーブレット
  • Spring MVCを使用する既存のアプローチに似て - サーブレットと非常によく似て、すぐに使うことができる多くの共通の問題を解決します。
  • これらの2つのフレームワークでは、Tilesを使用することもできます(JSPとうまく統合できます)。 Hereは、このアプローチの小さな例です。
0

これは、慎重に設定されたmod_proxy設定を使って別のアドレスを別のサーブレットコンテナにルーティングするようにWebサーバー(Apache?)を設定する問題です。

私が気付いていない簡単な方法があるかもしれません。

関連する問題