Java Spring3所需的罐子和其他罐子的功能?
我正在检查Spring3.1.1Web应用程序中是否有未使用的JAR。你知道这些罐子是做什么用的吗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
- 激活-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
我们的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是否正确,因为我还没有使用过它,看起来您需要使用它。谢谢!:)其他的罐子呢?你以前见过他们吗?再次感谢您的帮助!:)我要把没用过的罐子搬走。