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的版本

关系大概是这个样子,希望对别人有所帮助!

时间: 2025-01-10 07:16:32

SSH框架 jar包版本的选择的相关文章

SSH框架jar包分析

Hibernate jar包 ================= 必要的包: hibernate3.jar,  这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要. cglib-2.1.3.jar, CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要. asm.jar      ASM字节码库    如果使用"cglib"则必要,必要 asm-at

maven五:查找jar包坐标,选择jar包版本

查找jar包坐标 以spring core的jar包为例,访问http://www.mvnrepository.com/    在最上方中间,输入spring core,点击Search. 搜索结果第一个就是,点击spring core 有很多版本,这里点击4.3.5.RELEASE 点击maven栏里面的内容,允许访问,会复制到剪贴板 然后直接粘贴到pom.xml文件的<dependencies>里面,eclipse右下角就会提示下载.下载完成完,项目中就会成功添加这两个包 选择jar包版本

Maven 实现依赖框架jar包的版本管理

1.版本统一管理 要实现jar的版本统一管理需要对jar的版本进行设置即<version></version>,如下是一段版本控制的以来配置: <dependencies> ................. <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>${o

idea升级maven工程jar包版本和解决jar包冲突

原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然后在pom文件的dependencies视图下点击add按钮,然后添加自己需要的jar包即可.在公司用的是idea,还不是很熟悉,摸索之下在maven窗口中点击show dependencies出现jar包的依赖关系图,如下图所示:                                  

Spring框架jar包分类(转)

转自:http://www.cnblogs.com/JSONBEAN/p/6364038.html 长期以来都在写SSM框架的项目,却未能深入理解框架的搭建原理,而只是浅薄的理解前辈的架构,然后不断套用,项目做过几个,但框架的内涵却没有把握.小编打算今天从SpringMVC的依赖分析做起,一步步进行系统化学习. 从springFramework的官方文档入手: http://docs.spring.io/spring/docs/current/spring-framework-reference

maven 多个jar包版本依赖问题

maven 中使用jar包的多个版本容易造成依赖问题,解决问题的方式可以将 使用jar包的版本排除掉,比如dubbo使用netty 4.0.33版本可以将dubbo排除掉 netty依赖,这样其他jar包就不会引用到netty4.0.33版本了. 如下: <dependency> <groupId>com.jd</groupId> <artifactId>jsf</artifactId> <version>1.6.0</vers

spring maven项目解决依赖jar包版本冲突方案

引入:http://blog.csdn.net/sanzhongguren/article/details/71191290 在spring reference中提到一个解决spring jar包之间版本冲突的解决方案,原文如下 It is possible to accidentally mix different versions of Spring JARs when using Maven. For example, you may find that a third-party lib

SSH的jar包下载地址

spring http://repo.spring.io/libs-release-local/org/springframework/spring/ 条理清晰的搭建SSH环境之添加所需jar包 http://www.cnblogs.com/jyh317/p/3751312.html

jar包版本冲突,并且要保留两个版本都能使用

问题:在做项目时,遇到jar版本冲突的问题,并且老代码依赖不能用新jar包代替,要保证功能不变须要保证两个jar都能使用 思路:使用runtime 的exec 方式另启线程运行,然后返回结果 解决: 1):创建可运行的jar包,并创建入口main方法,方法实现新功能的调用与结果或异常的返回 public static void main(String[] args) { try { //接收参数 String privateKeyPath = args [0]; /* 业务逻辑 */ Syste