2009-04-24 13 views
3

私はいくつかのjspを書いています。私は、1つの大きなインクルードファイルをすべてのページに含める方がよいか、または必要に応じて特定のページにのみインクルードするいくつかの小さなインクルードファイルを含める方が良いかどうか疑問に思っています。

任意のページは、いくつかのメソッドを最大で呼び出す必要があります(< 5)。 1つのファイルを使用すると、2500行以上のコードになります。

私の主な懸念事項は、メンテナンスに関する二次懸念のあるパフォーマンスです。私たちは、JSPを使用している

ディレクティブ<%@ include file="FileToInclude" %>

編集が含まれます:私もASPページに対して同じことをやってます。1つの大きなインクルードファイルまたはいくつかの小さいインクルードファイル?

答えて

5

に含まれるものはすべて JSPで、1つのインクルードファイルに自由に追加できます。少数のJSPだけに含まれるものについては、それらのために別々のインクルードファイルを作成してください。

膨大なJSPは、維持する必要があります。

さらに、可能な限り多くのコードをからJSPのに移動し、ドメインオブジェクト、モデル、またはサーブレットに移動してください。純粋なJavaのものは、通常JSP内ではなくJARファイルに属します。

  1. IDEは、純粋なJavaコードをナビゲートしリファクタリングする優れた機能を備えています。
  2. JSPがほとんどHTMLとJSPタグ(可能な限りJavaコードが少ない)である場合、JSPの保守と理解が容易になります。
  3. HTMLタグが混在していないので、純粋なJavaを理解するのが簡単です。
  4. Javaコードの巨大なブロックがJavaコードの非常に短い呼び出しに置き換えられるため、JSPが理解しやすくなります。
  5. これは、コードベースのメンテナンスを難しくすることなく、JSPのメンテナンスを容易にします。
1

これはJavaの権利ですか?小さなインクルードファイル。

リファクタリング、テスト、デバッグも容易になります。

1

が、これは従来のASPで行われた - 私は/あなたは少ないし、小さい方のためのものなどが大規模なものをすべてのページで必要とビルド呼び出すバランスが順番

私は関数/メソッドの上に慎重になりますであると言うでしょう使用されるメソッドは個別にインクルードする - この種のパフォーマンスと容易さのためにバランスをとる

+0

私はaspのために同じことをやろうと言いました。ありがとう –

2

JSPは表示用にのみ使用してください。ビジネスロジックは、JSPファイルに配置するのではなく、プレーンなJavaクラスに配置する必要があります。 Model-View-Controllerの設計パターンをお読みください。 this wikipedia article

0

ASPでは、すべてのページで使用される1つのインクルードファイルがありますが、そのうちの1つのファイルには5つ以上が含まれています。こうすることで、機能を必要とする新しいページを作成するときに、機能を論​​理グループ(機能を見つけやすくし、1つのファイルのみを更新するときに安全にします)に分割できます。

関連する問題