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 文件的用途?

4

1 回答 1

0

这些 jars 是高效和快速运行 struts2 应用程序的依赖项。由于上述所有 jar 都是开源项目,由世界各地的各种开发人员开发和维护。这些罐子的设计和开发旨在针对一些特定目标,并且这些罐子最适合专门的需求部分。这些罐子是使用最佳算法开发的。例如commons-fileupload-1.2.1.jar最适合文件上传任务

因此,与其浪费时间为项目开发自己的类和 jar,为什么我们不使用已经开发的最适合的项目作为 jar。它减少了时间并提高了生产力。所以struts2使用这些jars的方式来实现一些目标和任务,相对完成用户的需求。

例如 struts2 使用commons-fileupload-1.2.1.jar来满足其文件上传要求。模块化和利用现有资源只是OOP编程的最终目标,这样做是可以实现的。

请记住,重新发明轮子是没有用的。

于 2013-03-28T07:37:27.293 回答