2012-02-22 29 views
0

我將安全集成到我的Web MVC應用程序,並不能得到知道我必須做的(其所需要什麼JARS),所以一些谷歌上搜索後,我發現this link彈簧安全JAR文件之間的區別?

現在我有下載春季安全2.0.4從春天安全網站。在spring-security-2.0.4 \ dist文件夾中有一些JAR文件。有一些文件,以最小的變化,例如

彈簧安全-XXX-2.0.4.jar 彈簧安全-XXX-2.0.4-sources.jar

請一些身體向我解釋什麼是它們之間的差異。哪一個更好從他們中選擇。

注意我現有的MVC應用程序在spring 2.5上。

我知道它是一個非常新手的問題,但我正在學習安全性。謝謝

回答

2

只是爲了澄清,這不是一個真正的安全相關的問題,而是一個通用的代碼包裝問題。

Jar文件實際上只是zip文件,因此可以包含任何內容。

按照慣例,以-sources結尾的jar名稱包含源代碼,即實際的.java文件。

沒有-sources的jar文件包含編譯的java字節碼,即所有的.class文件。從本質上講,當您通過javac從相應的-sources罐子中運行.java文件時,您會收到這些文件。

您只需要在運行時編譯.class文件。這就是爲什麼這兩個分裂。

-sources jar在開發時非常有用,因此您可以檢查正在調用的代碼。如果您使用的第三方代碼沒有完整記錄,這一點特別有用。

+0

非常感謝您的回答。 – AbdulAziz 2012-02-23 11:52:22