spring安全JAR文件之间的差异?

spring安全JAR文件之间的差异?,jar,spring-security,Jar,Spring Security,我正在将安全性集成到我的web MVC应用程序中,但不知道我必须做什么(JAR需要做什么),所以在谷歌搜索之后,我发现 现在我已经从SpringSecurity网站下载了SpringSecurity 2.0.4。在spring-security-2.0.4\dist文件夹中有一些JAR文件。有些文件更改最少,例如 spring-security-xxx-2.0.4.jar spring-security-xxx-2.0.4-sources.jar 请有人给我解释一下他们之间的区别。从两个中选择哪

我正在将安全性集成到我的web MVC应用程序中,但不知道我必须做什么(JAR需要做什么),所以在谷歌搜索之后,我发现

现在我已经从SpringSecurity网站下载了SpringSecurity 2.0.4。在spring-security-2.0.4\dist文件夹中有一些JAR文件。有些文件更改最少,例如

spring-security-xxx-2.0.4.jar spring-security-xxx-2.0.4-sources.jar

请有人给我解释一下他们之间的区别。从两个中选择哪一个更好

注意,我现有的MVC应用程序在Spring2.5上


我知道这是一个非常新的问题,但我正在学习安全。感谢

我只是想澄清一下,这实际上不是一个与安全相关的问题,而是一个通用的代码打包问题

Jar文件实际上只是zip文件,因此可以包含任何内容

按照惯例,以
-sources
结尾的jar名称包含源代码,即实际的
.java
文件

没有
-sources
的Jar文件包含编译的java字节码,即所有
.class
文件。基本上是运行
.java
文件时从相应的
-sources
jar通过
javac
获得的文件

运行时只需要编译的
.class
文件。这就是两者分裂的原因


-sources
jar在开发时非常有用,因此您可以检查正在调用的代码。如果您使用的第三方代码没有很好的文档记录,这一点尤其有用。

非常感谢您的回答。