如何知道jar文件的用途?

如何知道jar文件的用途?,jar,Jar,我正在使用struts2,hibernate和eclipseide开发一个项目。在这里,我有很多jar文件,比如 antlr-2.7.6.jar aopalliance-1.0.jar asm.jar cglib-2.2.jar classworlds-1.1.jar commons-beanutils-1.7.0.jar commons-chain-1.2.jar commons-collections-3.2.jar commons-digester-2.0.jar commons-file

我正在使用struts2hibernateeclipseide开发一个项目。在这里,我有很多jar文件,比如

  • antlr-2.7.6.jar
  • aopalliance-1.0.jar
  • asm.jar
  • cglib-2.2.jar
  • classworlds-1.1.jar
  • commons-beanutils-1.7.0.jar
  • commons-chain-1.2.jar
  • commons-collections-3.2.jar
  • commons-digester-2.0.jar
  • commons-fileupload-1.2.1.jar

  • 还有更多。但是现在,我想知道这些jar文件的用途。是否有任何网站可以了解所有jar文件的用途?

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

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

    例如,struts2用法commons-fileupload-1.2.1.jar,了解其文件上传要求。模块化和利用现有资源只是面向对象编程的最终目标,这样做是可以实现的


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

    谢谢你的金玉良言。但现在我在做我最后一年的项目。所以我想知道我的项目的每一个细节。这也是我的项目文档所需要的。我在大学期间也完成了我的最后一个项目,所以在你的项目中,你必须记录struts2框架,而不是它的依赖项。Struts2框架本身非常详细,它将涵盖您的所有项目文档。因此,试着解释struts2框架、它的架构、工作流程、拦截器、操作、插件,而不是专注于它的依赖性。我很高兴,如果这个答案满足你的要求,你可以接受它作为一个公认的答案。没有办法知道jar文件的用途吗?当然,关于一个项目或jar文件总是有完整的文档。如果你真的想知道JAR,那就用谷歌搜索吧,你会得到你想知道的一切。例如,要了解“commons fileupload”,请参阅