1

struts2を使用してプロジェクトを開発しており、eclipse IDE休止状態になっています。ここには、次のような非常に多くのjarファイルがあります

  1. antlr-2.7.6.jar
  2. aopalliance-1.0.jar
  3. asm.jar
  4. cglib-2.2.jar
  5. classworlds-1.1.jar
  6. commons-beanutils-1.7.0.jar
  7. commons-chain-1.2.jar
  8. commons-collections-3.2.jar
  9. commons-digester-2.0.jar
  10. commons-fileupload-1.2.1.jar

などなど。しかし今、これらのjarファイルの目的を知りたいです。すべてのjarファイルの目的を知るために利用できるWebサイトはありますか?

4

1 に答える 1

0

これらの jar は、struts2 アプリケーションを効率的かつ高速に実行するための依存関係です。上記の jar ファイルはすべてオープン ソース プロジェクトであり、世界中のさまざまな開発者によって開発および保守されています。これらの jar は、いくつかの特定の目標をターゲットにするように設計および開発されており、要件の特殊化セクションに最適です。これらの jar は、可能な限り最良のアルゴリズムを使用して開発されています。たとえば、commons-fileupload-1.2.1.jarはファイル アップロード タスクに最適です。

したがって、プロジェクト用に独自のクラスと jar を開発するのに時間を無駄にする代わりに、既に開発された最適なプロジェクトを jar として使用しないでください。時間が短縮され、生産性が向上します。そのため、struts2 はこれらの jar を使用して、いくつかの目標とタスクを達成し、ユーザーの要件を相対的に達成します。

たとえば、struts2では、そのファイル アップロード要件に対してcommons-fileupload-1.2.1.jarを使用します。既存のリソースをモジュール化して利用することは、 OOPプログラミングの最終的な目標にすぎず、これを行うことで達成できます。

車輪の再発明は役に立たないことを忘れないでください。

于 2013-03-28T07:37:27.293 に答える