【问题标题】:How to know the purpose of jar files?如何知道jar文件的用途?
【发布时间】:2013-03-28 07:13:35
【问题描述】:

我正在使用 struts2hibernateeclipse 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 文件的用途?

【问题讨论】:

    标签: jar


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的金句。但现在我为我最后一年的项目做这个。所以我想知道关于我的项目的每一件事。我的项目文档也需要它。
    • 好吧,我在大学期间也完成了我的期末项目,所以在你的项目中,你必须记录 struts2 框架而不是它的依赖项。 Struts2 框架本身非常详细,它将涵盖您的所有项目文档。所以试着解释一下 struts2 框架、它的架构、工作流程、拦截器、动作、插件,而不是专注于它的依赖关系。
    • 很高兴,如果此答案满足您的要求,您可以接受它作为已接受的答案。
    • 有没有办法知道jar文件的用途?
    • ofcorse 总是有关于项目或 jar 文件的完整文档。如果你真的想了解 jars,那么 google 一下,你会得到所有你想知道的。例如要了解“commons-fileupload”,请参阅commons.apache.org/proper/commons-fileupload/index.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多