SSH框架 jar包版本的選擇
我搭建SSH框架,想選擇最新的jar,但是由於jar版本的問題 報出各種各樣的千奇百怪的問題。從網上找了一些,但都是用比較老的版本。在我的不懈努力,最后終於成功了。再次分享一下,由於才疏學淺,見識淺薄,僅供大家參考!
hibernate框架的選擇,取決於spring的支持。在spring-orm-XX.jar 文件中有對hibernate的支持情況,像這個spring-orm-4.1.6.RELEASE.jar支持hibernate3,hibernate4,不支持hibernate5.所以我只能選擇hibernate4的版本

hibernate的版本確定好了,那么spring的版本怎么確定呢?
會用到一個struts2-core-XXX.jar 打開這個有一個POM.xml

發現parent是struts2-parent 。本地倉庫找到這個文件struts2-parent-2.5.2.pom,發現支持的spring版本是4.1.6.RELEASE。所以spring的版本為4.1.6.RELEASE
 
至於struts的版本,我們自己選擇了,可以最新的。
所以struts的版本-->spring的版本--->hibernate的版本
關系大概是這個樣子,希望對別人有所幫助!
