名词解释:
BOM(bill of materials):材料清单,用于解决jar包依赖的好方法。
Spring IO Platform
缘起:Spring起初只专注ioc和aop,现在已发展成一个庞大体系。比如security、mvc等。如此一来,不同模块或者与外部进行集成时,依赖处理就需要各自对应版本号。比如,较新spring与较老的quartz,它们集成就会遇到问题,给搭建和升级带来不便。因此Spring IO Platform应运而生,只要项目中引入了它,外部集成时依赖关系无需版本号。官网的原文如下:“when you do declare a dependency on something that’s part of the Platform, you will now be able to omit the version number.”
Spring IO Platform只是一个pom文件,记录了spring与其他开源项目对应的版本。省去了版本号,也就省去了处理依赖时的问题,因为Spring IO Platform中有最优的版本配置。
Spring相关的BOM
当然SpringSource为了解决这些Jar冲突,推出了各种BOM,当然最著名的就是spring platform io bom,其中最核心的三个是:spring-framework-bom、spring-boot-dependencies、platform-bom。
对于Spring工程来说,直接在pom.xml文件中添加如下配置代码,即可免去管理版本冲突的难题。
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>4.2.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.3.0.M2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.spring.platform</groupId> <artifactId>platform-bom</artifactId> <version>1.1.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
相关推荐
Spring集成MongoDB官方指定jar包:spring-data-mongodb-1.4.1.RELEASE.jar
浅谈Spring解决jar包依赖的bom ...本文主要介绍了浅谈Spring解决jar包依赖的bom,包括BOM的定义、Spring IO Platform的缘起和解决方案、示例代码以及优点。希望本文能够对需要的朋友产生一定的借鉴价值。
在描述中提到的“springBoot 所有依赖的jar包”,是指Spring Boot项目中所需的全部外部库文件,这些jar包涵盖了Spring Boot框架本身、其依赖的Spring模块和其他第三方库。 Spring Boot 的核心特性包括: 1. **起步...
在进行ZK7、Spring4和Hibernate4的框架整合时,了解并正确使用Spring所需的jar包至关重要。 首先,Spring框架的基础包主要包括以下几个部分: 1. **spring-core.jar**:这是Spring的核心库,包含了IoC容器和基本的...
赠送jar包:spring-beans-5.2.0.RELEASE.jar; 赠送原API文档:spring-beans-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-beans-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-beans-5.2.0....
在Java开发中,Spring框架通常会涉及到一系列的jar包,这些jar包包含了框架的各种功能模块。下面我们将详细讨论Spring框架的核心组件以及它们对应的jar包。 1. **Spring Core**:这是Spring框架的基础,提供了依赖...
赠送jar包:spring-beans-5.2.0.RELEASE.jar; 赠送原API文档:spring-beans-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-beans-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-beans-5.2.0....
这个版本的jar包是开发者在使用Spring框架时必不可少的依赖库,可以从官方仓库http://repo.spring.io/release/org/springframework/spring/进行下载。 Spring框架的核心组件包括多个模块,这些模块的javadoc.jar...
Spring MVC是Spring框架的一个...以上就是关于"springMVC jar依赖包全"的详细知识点,涵盖了Spring MVC的核心组件、工作原理以及相关依赖。这些jar包共同构建了Spring MVC框架,为开发者提供了强大的Web应用开发能力。
赠送jar包:spring-context-support-1.0.10.jar; 赠送原API文档:spring-context-support-1.0.10-javadoc.jar; 赠送源代码:spring-context-support-1.0.10-sources.jar; 赠送Maven依赖信息文件:spring-context-...
在Java开发领域,Spring、SpringMVC和MyBatis是三个非常重要的框架,它们共同构建了一个强大而灵活的Web应用程序栈。Spring作为一个全面的后端...同时,理解每个jar包的作用对于优化项目结构和解决依赖问题至关重要。
总结来说,CXF和Spring的整合涉及多个jar包,这些jar包提供了从SOAP到RESTful的各种Web服务支持,以及Spring的依赖注入和管理功能。通过合理的配置,我们可以构建出灵活、可扩展的服务架构,满足企业级应用的需求。
spring-beans.jar,spring-core.jar,spring-web.jar,spring-context.jar,spring-webmvc.jar 使用基本数据访问,持久化工具等数据功能所用到得包: spring-aop.jar,spring-jdbc.jar, spring-orm.jar, spring-tx...
mybatis与spring整合时所依赖的jar包,包括: 1.Mybatis所需的jar包括: ant-1.9.6.jar ant-launcher-1.9.6.jar asm-5.2.jar cglib-3.2.5.jar commons-logging-1.2.jar javassist-3.22.0-CR2.jar log4j-...
3、找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。此时,打开选择框,我们选择默认的【copy files】,点击【OK】关闭...
在本压缩包中,你将获得Spring 3.2版本的源码jar包,这对于开发者来说是一个宝贵的资源,可以深入理解Spring的工作原理,提高代码调试和优化的能力。 首先,让我们来了解一下Spring 3.2的主要特性: 1. **依赖注入...
赠送jar包:spring-aop-5.0.10.RELEASE.jar; 赠送原API文档:spring-aop-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.0.10.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.0.10.RELEASE....
本压缩包提供了Spring框架的核心jar包,涵盖了Spring框架的主要模块。以下是关于Spring框架及其核心jar包的详细知识点: 1. **Spring IoC容器**:Spring的核心是IoC容器,它负责管理对象的生命周期和对象之间的依赖...
2. **Mybatis依赖的jar包**:Mybatis的运行需要一系列的jar包,包括Mybatis的核心库、数据库驱动(如mysql-connector.jar)、SLF4J(Simple Logging Facade for Java)日志库等。这些jar包提供了Mybatis的基本功能,...
"spring所有所需jar包"意味着这个压缩包包含了Spring框架运行所需的全部依赖库。这些jar包的集合使得开发者无需逐一下载,可以方便地引入项目中,快速搭建Spring环境。 Spring的核心组件包括以下几个部分: 1. **...