应该怎么确定ssh,ssm等框架整合需要的jar包 200
2个回答
展开全部
手工组合各种框架库的时候,是先到对应官网上下载,以ssh为例。
首先,spring,下载下来后,把里面所有的包都复制到自己项目里(其实有很多没用到的,它是用到的所有功能可能需要的包,而你用的时候只用一部分功能,所以其实并不是都需要)。同理hibernate,struts的包也放进来。
然后,对于重复的包,保留新版本,比如common-logging之类。
此时,就可以运行了,如果能运行起来(别疑惑,运行不起来的情况才是常态),恭喜,下一步就是去除不需要的包了。如果运行不起来,则用另一个版本的重复包。如果还运行不起来(别疑惑,很正常,有时候冲突包正好是针对另一方冲突),则去网上下载其他版本自己试。
这时候你已经有了能运行起来的了,那么开始删除包。这个过程很累,通常我们整合一组框架初始都有100个以上的jar(比如ssh,三方都带了很多不用的jar),最终整合好只需要30-40个。这个过程基本就是扣除核心库,其他的都挨个试一遍。
到这一步,你有了最小集合的包了,再导入log4j、shiro、druid、jchart、poi、uploader等常用的,这个就是个人爱好了,要用哪个你自己定。
以上。
看起来麻烦吧,所以大家的做法通常都是先去网上找一个已经整合好的项目的pom文件,让maven帮你干这事。
首先,spring,下载下来后,把里面所有的包都复制到自己项目里(其实有很多没用到的,它是用到的所有功能可能需要的包,而你用的时候只用一部分功能,所以其实并不是都需要)。同理hibernate,struts的包也放进来。
然后,对于重复的包,保留新版本,比如common-logging之类。
此时,就可以运行了,如果能运行起来(别疑惑,运行不起来的情况才是常态),恭喜,下一步就是去除不需要的包了。如果运行不起来,则用另一个版本的重复包。如果还运行不起来(别疑惑,很正常,有时候冲突包正好是针对另一方冲突),则去网上下载其他版本自己试。
这时候你已经有了能运行起来的了,那么开始删除包。这个过程很累,通常我们整合一组框架初始都有100个以上的jar(比如ssh,三方都带了很多不用的jar),最终整合好只需要30-40个。这个过程基本就是扣除核心库,其他的都挨个试一遍。
到这一步,你有了最小集合的包了,再导入log4j、shiro、druid、jchart、poi、uploader等常用的,这个就是个人爱好了,要用哪个你自己定。
以上。
看起来麻烦吧,所以大家的做法通常都是先去网上找一个已经整合好的项目的pom文件,让maven帮你干这事。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询