标签:
<properties> <org.springframework.version>3.2.8.RELEASE</org.springframework.version> <!-- <org.springframework.version>4.0.2.RELEASE</org.springframework.version> --> </properties> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${org.springframework.version}</version> <scope>runtime</scope> </dependency>spring-context 包定义了Spring注入(Injection)容器,并依赖非常少的Spring包: spring-core, spring-expression, spring-aop 和 spring-beans. 通过启用支持一些 Spring的核心技术增强了Spring容器: Spring表达式语言 (SpEL), 面向切面编程 支持以及 JavaBeans机制.
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework.version}</version> </dependency>它提供了Hibernate和JPA支持,如 HibernateTemplate 和 JpaTemplate —— 以及持久性相关的一些依赖关系: spring-jdbc 和 spring-tx.
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency>spring-web 依赖包括Servlet和Portlet环境中经常使用的web特定工具,而 spring-webmvc 对Servlet环境提供了MVC支持.
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency>从Spring 3.2開始,Spring MVC Test项目 作为一个独立的项目在github上提供下载 ,而且已被列入 core Test框架,仅仅须要依赖 spring-test 就够了.
<repositories> <repository> <id>repository.springframework.maven.milestone</id> <name>Spring Framework Maven Milestone Repository</name> <url>http://repo.spring.io/milestone/</url> </repository> </repositories>加入这个仓库以后,项目就能够定义例如以下的依赖关系:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.0.RC2</version> </dependency>
<repositories> <repository> <id>repository.springframework.maven.snapshot</id> <name>Spring Framework Maven Snapshot Repository</name> <url>http://repo.spring.io/snapshot/</url> </repository> </repositories>仅仅要在pom中启用了 SNAPSHOT 仓库,就能够引用下面的依赖关系:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.3.0.BUILD-SNAPSHOT</version> </dependency>当然, 4.x 也是一样的:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.0.3.BUILD-SNAPSHOT</version> </dependency>
本文讨论了使用Maven管理 Spring的实际情况. 主要介绍的是Maven依赖,还有其它一些知识点. 这应该是在项目中使用Spring的一篇非常好的入门文章.
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/5152422.html