Java Spring3所需的罐子和其他罐子的功能?

Java Spring3所需的罐子和其他罐子的功能?,java,spring,jakarta-ee,jar,spring-3,Java,Spring,Jakarta Ee,Jar,Spring 3,我正在检查Spring3.1.1Web应用程序中是否有未使用的JAR。你知道这些罐子是做什么用的吗 激活-1.1.1.jar aopalliance-1.0.jar asm-3.3.1.jar-根据谷歌的说法,Spring3使用asm需要这个吗 aspectj-1.7.1.jar aspectjrt-1.6.1.jar aspectjweaver-1.6.1.jar cglib-2.2.2.jar-为什么有两个cglib?除了包含更多类的nodep之外,它们似乎是相同的?它们是干什么用的 cg

我正在检查Spring3.1.1Web应用程序中是否有未使用的JAR。你知道这些罐子是做什么用的吗

  • 激活-1.1.1.jar
  • aopalliance-1.0.jar
  • asm-3.3.1.jar-根据谷歌的说法,Spring3使用asm需要这个吗
  • aspectj-1.7.1.jar
  • aspectjrt-1.6.1.jar
  • aspectjweaver-1.6.1.jar
  • cglib-2.2.2.jar-为什么有两个cglib?除了包含更多类的nodep之外,它们似乎是相同的?它们是干什么用的
  • cglib-nodep-2.2.jar
  • com.springsource.org.aopalliance-1.0.0.jar另一个aopalliance jar?我已经有了aopalliance-1.0.jar和org.springframework.aop-3.1.1.RELEASE.jar。这有什么不同
  • 抛弃-1.1.jar-似乎是一个JSON StAX API。我们没有使用JSON
  • jstl.jar——根据Arun P Johny的说法,用于JSP
  • jxl.jar-请忽略此项。已经发现这是杰克斯公司的
  • jxls-core-0.9.9.jar-请忽略此项。这是另一个Excel。原料药
  • slf4j-api-1.6.2.jar-似乎是一个日志api。我想我们用的是log4j。log4j需要这个吗
  • slf4j-log4j12-1.6.2.jar另一个slf4j?我可以卸下2个slf4j罐中的任何一个吗
  • 标准.jar
  • uploadbean.jar
以上这些罐子是我不熟悉的。我还在网上搜索,发现Spring3(除了可以从他们的网站下载的JAR之外)有一些依赖JAR。你知道上面列出的是哪些吗?您能列出上述罐子的功能吗?您认为我可以安全地移除哪些罐子


我们的web应用程序正在Tomcat7上运行。除了使用Spring 3.1.1之外,web应用程序还使用MyBatis进行DB连接。

您可以从类路径中删除这些项,并检查是否存在任何编译错误,如果没有,则可以尝试使网站运行,如果还可以,那么在没有库的情况下应该可以

您可以删除cglib-2.2.2.jar并保留cglib-nodep-2.2.jar

slf4j可能是必需的,因为像hibernate这样的库使用它


jstl是jsp标记库,如果您不使用jsp,可以将其删除


我想你可以删除com.springsource.org.aopalliance

你可以删除
cglib-2.2.2.jar
,slf4j可能是必需的,因为像hibernate这样的库使用iThanks,@ArunPJohny!它是cglib nodep的一个复制jar,具有更少的功能吗?不,它们共享相同的功能,而cglib依赖于asm,cglib nodep则没有。jstl是jsp标记库,如果您不使用jsp,可以删除它it@ArunPJohny:那么这是否意味着如果我使用的是
cglib-nodep-2.2.jar
,我也可以删除
asm-3.3.1.jar
?我们正在使用JSP:D再次感谢!谢谢你,阿伦!那么,如果我使用的是cglib-nodep-2.2.jar,这是否意味着我也可以删除asm-3.3.1.jar?我们正在使用JSP:标准J2EE包中不包括JSTL吗?我们的应用程序中已经有了J2EE.jar。@Arci我不确定jstl是否正确,因为我还没有使用过它,看起来您需要使用它。谢谢!:)其他的罐子呢?你以前见过他们吗?再次感谢您的帮助!:)我要把没用过的罐子搬走。