-
Strutsのメリット、デメリット、導入体験のまとめ
ストラットのメリットとデメリット
アドバンテージ:
Tomcat、Turbine、その他多くの Apache プロジェクトと同様、Struts はオープン ソース ソフトウェアであり、これが利点の 1 つです。開発者がその内部実装メカニズムをより深く理解できるようにします。
さらに、Struts の利点は主に、Taglib とページ ナビゲーションの 2 つの側面に反映されています。 Taglib は Struts のタグライブラリであり、柔軟に利用でき、開発効率を大幅に向上させることができます。さらに、国内の JSP 開発者に関しては、JSP に付属の共通タグを使用するだけでなく、独自のタグを開発することはほとんどありません。おそらく Struts が良い出発点となります。
ページナビゲーションに関しては、それが将来の開発の方向性になると思います。実際、そうすることで、システムのコンテキストがより明確になります。設定ファイルを通じてシステム全体の各部のつながりを把握することができ、後のメンテナンスに非常に役立ちます。この利点は、別の開発者グループがプロジェクトを引き継ぐ場合にさらに明らかになります。
欠点:
Taglib は Struts の大きな利点ですが、初心者にとっては継続的な学習プロセスが必要であり、Web ページを書く習慣が中断される可能性もあります。ただし、慣れれば非常に便利です。
Struts は MVC コントローラーを 3 つに分割するため、構造が明確になるだけでなく、システムの複雑さも増大します。
Strutsは誕生してからまだ半年も経っていませんが、徐々に商用ソフトウェアでも採用されることが増えてきました。まだ多くの欠点がありますが、非常に優れた J2EE MVC 実装方法です。システムが J2EE MVC アーキテクチャを採用する場合は、Struts を検討することをお勧めします。
Strutsの実装経験:
1. Struts アーキテクチャに基づくプロジェクト開発では、まず、システム全体にどのモジュールが含まれるか、各モジュールに必要な FormBean と ActionBean の数など、適切な全体計画を立てる必要があります。また、専任担当者を配置することが最善です。 Struts-config.xmlの管理を担当。 Struts ベースのプロジェクト開発の難しさは、構成管理、特に Struts-config.xml の管理にあります。
2. プロジェクトが非常にタイトで、プロジェクト チームに経験豊富な Struts 開発者がいない場合は、無謀に Struts を使用しないことをお勧めします。 Struts をマスターするには、熟練した JSP プログラマーの場合、独学で半月ほどかかります。タイトルと組み合わせるとさらに時間がかかります
3. Web ページで taglib を広範囲に使用する場合、アーティストはある程度の犠牲を払うことになります。この犠牲は、タイルと組み合わせて機能を強化する場合に特に顕著になります。もちろん、機能性と美しさのどちらを選択するかはあなた次第です
4. Taglib は良いものですが、柔軟に使用するにはプロセスが必要です。Taglib にあまり時間を費やしたくない場合は、FORM に関連するいくつかのタグを理解するだけでよく、他のタグはそのままにしておきます。もう一度見て、ActionServlet と Struts-config.xml を最初に勉強してください。達成感を感じるでしょう。
5. Struts は大規模プロジェクトのみに適していますか?いいえ!もちろん、Struts はあらゆる規模のプロジェクトに適しています。大規模なプロジェクトの場合、その利点はより明らかです。
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx