1.spring-core

2.spring-context

3.spring-orm

4.spring-web spring-webmvc

others

pmo demo1

pmo demo2

1.spring-core

  1. <dependency>
  2.   <groupId>org.springframework</groupId>
  3.   <artifactId>spring-core</artifactId>
  4.   <version>4.0.0.RELEASE</version>
    </dependency>

 2.spring-context

  1. <properties>
  2.   <org.springframework.version>3.2.8.RELEASE</org.springframework.version>
  3.   <!-- <org.springframework.version>4.0.2.RELEASE</org.springframework.version> -->
  4. </properties>
  5. <dependencies>
  6. <dependency>
  7.     <groupId>org.springframework</groupId>
  8.     <artifactId>spring-context</artifactId>
  9.     <version>${org.springframework.version}</version>
  10.     <scope>runtime</scope>
  11. </dependency>
  12. </dependencies>  

Spring是高度模块化的,可以单独使用Spring的某个库而不需要依赖Spring的其他库。比如,使用Spring Context库不需要依赖Spring Persistence或者Spring MVC库。

上例定义的对spring-context的依赖,spring-context实现了Spring注入容器并且依赖:spring-core,spring-expression,spring-aop以及spring-beans。

这些依赖包使容器可以支持Spring的一些核心技术:Spring核心组件,Spring EL表达式 (SpEL), 面向切面编程,JavaBean机制。

注意:在runtime范围定义这个依赖,因此需求确定在编译期间不需要依赖相关Spring特定的API。在一些高级应用场景下,一些Spring依赖项可以不用配置runtime范围,但是在目前比较简单的项目场景下,不需要针对Spring编译项目去获得整个框架的全部功能。

3.spring-orm(Spring持久化框架)

  1. <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>

上面的配置增加了Hibernate和JPA功能支持,比如HibernateTemplate和JpaTemplate以及一些额外的持久化相关的依赖:spring-jdbc和spring-tx

在JDBC数据访问库定义Spring JDBC支持以及JdbcTemplate,Spring-tx提供了非常灵活的事务管理抽象。

4.spring-web spring-webmvc

  1. <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>

在Maven配置Spring MVC 要增加Spring Web和Servlet支持需要在已配置的pom文件中额外增加上面两个依赖

spring-web包包含Servlet和Portlet所需要通用组件,spring-webmvc则在Servlet环境中启用MVC支持。

由于spring-webmvc依赖于spring-web,所以定义了spring-webmvc依赖后,可以不用显示的在pom定义spring-web。

5.spring-test

  1. <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
      <scope>test</scope>
    </dependency>

从Spring 3.2开始,Spring MVC Test项目已经被包含到核心的Spring Test框架中(原来是一个独立项目,项目托管在GitHub)。所以,从Spring 3.2开始,仅需要在依赖配置中配置spring-test依赖即可。

注意:对于使用Spring 3.1及以下版本的应用来说,独立的spring-mvc-test依赖还是可以使用的,可以参考这里进行配置。但是,这个依赖已经不再Maven的中央库中,所以如果需要增加依赖需要配置自定义Maven容器。

  1. <!--使用AspectJ方式注解需要相应的包-->
  2. <dependency>
  3. <groupId>org.aspectj</groupId>
  4. <artifactId>aspectjrt</artifactId>
  5. <version>1.6.11</version>
  6. </dependency>
  7. <!--使用AspectJ方式注解需要相应的包-->
  8. <dependency>
  9. <groupId>org.aspectj</groupId>
  10. <artifactId>aspectjweaver</artifactId>
  11. <version>1.6.11</version>
  12. </dependency>

others

  1. StrutsHibernateSpring这类的框架给我们开发带来非常大的好处,让我们更加快速、有效的开发。所以我们在开发中通常都会用到各种框架,每个框架都有很多jar包,每个jar都有各自不同的功能。开发不同的功能用到的jar也不尽相同,所以当我们用到相关框架的时候,并不是把它所有的jar都引入系统。那么怎么确定自己将会用到框架中的哪些jar包呢?这就需要我们知道框架中每个jar都是干什么的。今天我先向大家介绍一下Spring的相关jar包。Follow me
  2. spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容(因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。),除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,我们可以根据自己的需要来选择组合jar包,接下来我将为大家一一道来。
  3.  
  4. (1)spring-core.jar
  5.   这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。
  6.  
  7. (2) spring-beans.jar
  8.   这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency InjectionIoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jarspring- beans.jar文件就可以了。
  9.  
  10. (3) spring-aop.jar
  11.   这个jar文件包含在应用中使用Spring AOP特性时所需的类。使用基于AOPSpring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。
  12.  
  13. (4) spring-context.jar
  14.   这个jar文件为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 VelocityFreeMarkerJasperReports集成的类,以及校验Validation方面的相关类。
  15.  
  16. (5) spring-dao.jar
  17.   这个jar文件包含Spring DAOSpring Transaction进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar
  18.  
  19. (6) spring-hibernate.jar
  20.   由名字就可以知道它的用途,这个jar文件包含SpringHibernate 2Hibernate 3进行封装的所有类。
  21.  
  22. (7) spring-jdbc.jar
  23.   这个jar文件包含对Spring JDBC数据访问进行封装的所有类。
  24.  
  25. (8) spring-orm.jar
  26.   这个jar文件包含Spring DAO特性集进行了扩展,使其支持 iBATISJDOOJBTopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。
  27.  
  28. (9) spring-remoting.jar
  29.   这个jar文件包含支持EJBJMS、远程调用RemotingRMI HessianBurlapHttp InvokerJAX-RPC)方面的类。
  30.  
  31. (10) spring-support.jar
  32.   这个jar文件包含支持缓存Cacheehcache)、JCAJMX、邮件服务(Java MailCOS Mail)、任务计划SchedulingTimerQuartz)方面的类。
  33.  
  34. (11) spring-web.jar
  35.   这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、StrutsJSF集成类、文件上传的支持类、Filter类和大量工具辅助类。
  36.  
  37. (12) spring-webmvc.jar
  38.   这个jar文件包含Spring MVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarkerJasperReportsTilesVelocity XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。
  39.  
  40. (13) spring-mock.jar
  41.   这个jar文件包含Spring一整套mock类来辅助应用的测试。Spring测试套件使用了其中大量mock类,这样测试就更加简单。模拟HttpServletRequestHttpServletResponse类在Web应用单元测试是很方便的。
  42.  
  43. 如何选择jar包,除了要了解每个jar的用途以外,还要了解jar包与jar包之间的依赖关系。有些jar包是其它jar包的基础,而有些jar则需要依赖于其它jar包才能工作。那么Springjar包是怎样一个依赖关系呢?听我娓娓道来。
  44.  
  45. Spring包依赖说明:
  46.  
  47. 1) spring-core.jar依赖commons-collections.jar
  48. 2) spring-beans.jar依赖spring-core.jarcglib-nodep-2.1_3.jar
  49. 3) spring-aop.jar依赖spring-core.jarspring-beans.jarcglib-nodep-2.1_3.jaraopalliance.jar
  50. 4) spring-context.jar依赖spring-core.jarspring-beans.jarspring-aop.jarcommons-collections.jaraopalliance.jar
  51. 5) spring-dao.jar依赖spring-core.jarspring-beans.jarspring-aop.jarspring-context.jar
  52. 6) spring-jdbc.jar依赖spring-core.jarspring-beans.jarspring-dao.jar
  53. 7) spring-web.jar依赖spring-core.jarspring-beans.jarspring-context.jar
  54. 8) spring-webmvc.jar依赖spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar
  55. 9) spring -hibernate.jar依赖spring-core.jarspring-beans.jarspring-aop.jarspring- dao.jarspring-jdbc.jarspring-orm.jarspring-web.jarspring-webmvc.jar
  56. 10) spring-orm.jar依赖spring-core.jarspring-beans.jarspring-aop.jarspring- dao.jarspring-jdbc.jarspring-web.jarspring-webmvc.jar
  57. 11) spring -remoting.jar依赖spring-core.jarspring-beans.jarspring-aop.jarspring- dao.jarspring-context.jarspring-web.jarspring-webmvc.jar
  58. 12) spring-support.jar依赖spring-core.jarspring-beans.jarspring-aop.jarspring-dao.jarspring-context.jarspring-jdbc.jar
  59. 13) spring-mock.jar依赖spring-core.jarspring-beans.jarspring-dao.jarspring-context.jarspring-jdbc.jar
  60.  
  61. spring-core.jarspring的核心包,其它所有jar包都依赖于它。
  62.  
  63. PSEclispe有个插件叫 ClassPath Checker可以帮你找找所依赖的类。在线安装地址:http://classpathchecker.free.fr/update-site

nick pmo项目pmo文件demo

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.pmo</groupId>
  5. <artifactId>Pmo</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>Pmo Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10.  
  11. <properties>
  12. <!-- spring version -->
  13. <spring.version>4.2.4.RELEASE</spring.version>
  14. <!-- mybatis version -->
  15. <mybatis.version>3.4.1</mybatis.version>
  16. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  17. </properties>
  18.  
  19. <dependencies>
  20. <dependency>
  21. <groupId>struts</groupId>
  22. <artifactId>struts</artifactId>
  23. <version>1.2.8</version>
  24. </dependency>
  25.  
  26. <dependency>
  27. <groupId>junit</groupId>
  28. <artifactId>junit</artifactId>
  29. <version>4.12</version>
  30. <scope>test</scope>
  31. </dependency>
  32. <dependency>
  33. <groupId>org.mybatis</groupId>
  34. <artifactId>mybatis</artifactId>
  35. <version>3.4.1</version>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.mybatis</groupId>
  39. <artifactId>mybatis-spring</artifactId>
  40. <version>1.3.0</version>
  41. </dependency>
  42. <dependency>
  43. <groupId>org.springframework</groupId>
  44. <artifactId>spring-core</artifactId>
  45. <version>${spring.version}</version>
  46. </dependency>
  47. <dependency>
  48. <groupId>org.springframework</groupId>
  49. <artifactId>spring-beans</artifactId>
  50. <version>${spring.version}</version>
  51. </dependency>
  52. <!-- Spring should single use after the version 3.2.13 -->
  53. <dependency>
  54. <groupId>org.springframework</groupId>
  55. <artifactId>spring-context</artifactId>
  56. <version>${spring.version}</version>
  57. </dependency>
  58. <dependency>
  59. <groupId>org.springframework</groupId>
  60. <artifactId>spring-oxm</artifactId>
  61. <version>${spring.version}</version>
  62. </dependency>
  63. <dependency>
  64. <groupId>org.springframework</groupId>
  65. <artifactId>spring-tx</artifactId>
  66. <version>${spring.version}</version>
  67. </dependency>
  68. <dependency>
  69. <groupId>org.springframework</groupId>
  70. <artifactId>spring-web</artifactId>
  71. <version>${spring.version}</version>
  72. </dependency>
  73. <dependency>
  74. <groupId>org.springframework</groupId>
  75. <artifactId>spring-webmvc</artifactId>
  76. <version>${spring.version}</version>
  77. </dependency>
  78. <dependency>
  79. <groupId>org.springframework</groupId>
  80. <artifactId>spring-jdbc</artifactId>
  81. <version>4.2.4.RELEASE</version>
  82. </dependency>
  83. <dependency>
  84. <groupId>org.springframework</groupId>
  85. <artifactId>spring-context-support</artifactId>
  86. <version>${spring.version}</version>
  87. </dependency>
  88. <dependency>
  89. <groupId>org.springframework</groupId>
  90. <artifactId>spring-test</artifactId>
  91. <version>${spring.version}</version>
  92. </dependency>
  93. <!-- java ee -->
  94. <dependency>
  95. <groupId>javax</groupId>
  96. <artifactId>javaee-api</artifactId>
  97. <version>7.0</version>
  98. </dependency>
  99.  
  100. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  101. <dependency>
  102. <groupId>javax.servlet</groupId>
  103. <artifactId>javax.servlet-api</artifactId>
  104. <version>3.1.0</version>
  105. </dependency>
  106.  
  107. <!-- dbcp -->
  108. <dependency>
  109. <groupId>commons-dbcp</groupId>
  110. <artifactId>commons-dbcp</artifactId>
  111. <version>1.4</version>
  112. </dependency>
  113. <!-- Mysql connect -->
  114. <dependency>
  115. <groupId>mysql</groupId>
  116. <artifactId>mysql-connector-java</artifactId>
  117. <version>5.0.2</version>
  118. </dependency>
  119. <!-- Spring 4.x depend json jar -->
  120. <dependency>
  121. <groupId>com.fasterxml.jackson.core</groupId>
  122. <artifactId>jackson-databind</artifactId>
  123. <version>2.5.4</version>
  124. </dependency>
  125. <dependency>
  126. <groupId>com.fasterxml.jackson.core</groupId>
  127. <artifactId>jackson-core</artifactId>
  128. <version>2.5.4</version>
  129. </dependency>
  130. <dependency>
  131. <groupId>com.fasterxml.jackson.core</groupId>
  132. <artifactId>jackson-annotations</artifactId>
  133. <version>2.5.4</version>
  134. </dependency>
  135. <!-- convert java object to json object -->
  136. <dependency>
  137. <groupId>org.json</groupId>
  138. <artifactId>json</artifactId>
  139. <version>20160212</version>
  140. </dependency>
  141. <dependency>
  142. <groupId>javax.servlet.jsp.jstl</groupId>
  143. <artifactId>jstl-api</artifactId>
  144. <version>1.2</version>
  145. <exclusions>
  146. <exclusion>
  147. <groupId>javax.servlet</groupId>
  148. <artifactId>servlet-api</artifactId>
  149. </exclusion>
  150. <exclusion>
  151. <groupId>javax.servlet.jsp</groupId>
  152. <artifactId>jsp-api</artifactId>
  153. </exclusion>
  154. </exclusions>
  155. </dependency>
  156.  
  157. <dependency>
  158. <groupId>org.glassfish.web</groupId>
  159. <artifactId>jstl-impl</artifactId>
  160. <version>1.2</version>
  161. <exclusions>
  162. <exclusion>
  163. <groupId>javax.servlet</groupId>
  164. <artifactId>servlet-api</artifactId>
  165. </exclusion>
  166. <exclusion>
  167. <groupId>javax.servlet.jsp</groupId>
  168. <artifactId>jsp-api</artifactId>
  169. </exclusion>
  170. <exclusion>
  171. <groupId>javax.servlet.jsp.jstl</groupId>
  172. <artifactId>jstl-api</artifactId>
  173. </exclusion>
  174. </exclusions>
  175. </dependency>
  176. <dependency>
  177. <groupId>org.slf4j</groupId>
  178. <artifactId>slf4j-log4j12</artifactId>
  179. <version>1.7.2</version>
  180. </dependency>
  181.  
  182. <dependency>
  183. <groupId>net.sf.json-lib</groupId>
  184. <artifactId>json-lib</artifactId>
  185. <version>2.4</version>
  186. <classifier>jdk15</classifier>
  187. </dependency>
  188. <dependency>
  189. <groupId>com.google.code.gson</groupId>
  190. <artifactId>gson</artifactId>
  191. <version>2.2.4</version>
  192. </dependency>
  193. <!-- Excel Import -->
  194. <dependency>
  195. <groupId>net.sourceforge.jexcelapi</groupId>
  196. <artifactId>jxl</artifactId>
  197. <version>2.6.12</version>
  198. </dependency>
  199. <!-- commons-io -->
  200. <dependency>
  201. <groupId>commons-io</groupId>
  202. <artifactId>commons-io</artifactId>
  203. <version>2.4</version>
  204. </dependency>
  205. <!-- commons-fileupload -->
  206. <dependency>
  207. <groupId>commons-fileupload</groupId>
  208. <artifactId>commons-fileupload</artifactId>
  209. <version>1.3.1</version>
  210. </dependency>
  211. <!-- parser xml file -->
  212. <dependency>
  213. <groupId>org.dom4j</groupId>
  214. <artifactId>dom4j</artifactId>
  215. <version>2.0.1</version>
  216. </dependency>
  217.  
  218. </dependencies>
  219. <build>
  220. <finalName>Pmo</finalName>
  221. <plugins>
  222. <plugin>
  223. <groupId>org.codehaus.mojo</groupId>
  224. <artifactId>sonar-maven-plugin</artifactId>
  225. <version>2.7</version>
  226. </plugin>
  227.  
  228. <plugin>
  229. <groupId>org.apache.maven.plugins</groupId>
  230. <artifactId>maven-compiler-plugin</artifactId>
  231. <version>2.3.2</version>
  232. <configuration>
  233. <source>1.8</source>
  234. <target>1.8</target>
  235. </configuration>
  236. </plugin>
  237. </plugins>
  238. </build>
  239. </project>

网页SSH项目pmo demo

spring依赖, mybatis依赖,mysql依赖,

  1. <properties>
  2. <spring.version>4.3.7.RELEASE</spring.version>
  3. </properties>
  4. <dependencies>
  5. <dependency>
  6. <groupId>junit</groupId>
  7. <artifactId>junit</artifactId>
  8. <version>4.12</version>
  9. <scope>test</scope>
  10. </dependency>
  11. <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
  12. <!--开源日志组件 -->
  13. <dependency>
  14. <groupId>ch.qos.logback</groupId>
  15. <artifactId>logback-classic</artifactId>
  16. <version>1.2.3</version>
  17. </dependency>
  18. <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
  19. <!-- spring基本框架核心工具类,其他spring组件都需要依赖这个包 -->
  20. <dependency>
  21. <groupId>org.springframework</groupId>
  22. <artifactId>spring-core</artifactId>
  23. <version>${spring.version}</version>
  24. </dependency>
  25. <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
  26. <!--包含配置文件,创建和管理bean -->
  27. <dependency>
  28. <groupId>org.springframework</groupId>
  29. <artifactId>spring-beans</artifactId>
  30. <version>${spring.version}</version>
  31. </dependency>
  32. <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
  33. <dependency>
  34. <groupId>org.springframework</groupId>
  35. <artifactId>spring-context</artifactId>
  36. <version>${spring.version}</version>
  37. </dependency>
  38. <dependency>
  39. <groupId>org.springframework</groupId>
  40. <artifactId>spring-jdbc</artifactId>
  41. <version>${spring.version}</version>
  42. </dependency>
  43. <dependency>
  44. <groupId>org.springframework</groupId>
  45. <artifactId>spring-tx</artifactId>
  46. <version>${spring.version}</version>
  47. </dependency>
  48. <dependency>
  49. <groupId>org.springframework</groupId>
  50. <artifactId>spring-web</artifactId>
  51. <version>${spring.version}</version>
  52. </dependency>
  53. <dependency>
  54. <groupId>org.springframework</groupId>
  55. <artifactId>spring-webmvc</artifactId>
  56. <version>${spring.version}</version>
  57. </dependency>
  58. <dependency>
  59. <groupId>org.springframework</groupId>
  60. <artifactId>spring-test</artifactId>
  61. <version>${spring.version}</version>
  62. </dependency>
  63.  
  64. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  65. <dependency>
  66. <groupId>javax.servlet</groupId>
  67. <artifactId>javax.servlet-api</artifactId>
  68. <version>3.1.0</version>
  69. </dependency>
  70. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
  71. <dependency>
  72. <groupId>com.fasterxml.jackson.core</groupId>
  73. <artifactId>jackson-databind</artifactId>
  74. <version>2.8.7</version>
  75. </dependency>
  76.  
  77. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
  78. <dependency>
  79. <groupId>org.apache.commons</groupId>
  80. <artifactId>commons-collections4</artifactId>
  81. <version>4.1</version>
  82. </dependency>
  83. <!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
  84. <dependency>
  85. <groupId>commons-collections</groupId>
  86. <artifactId>commons-collections</artifactId>
  87. <version>3.2</version>
  88. </dependency>
  89. <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
  90. <dependency>
  91. <groupId>org.mybatis</groupId>
  92. <artifactId>mybatis</artifactId>
  93. <version>3.4.2</version>
  94. </dependency>
  95. <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
  96. <dependency>
  97. <groupId>org.mybatis</groupId>
  98. <artifactId>mybatis-spring</artifactId>
  99. <version>1.3.1</version>
  100. </dependency>
  101.  
  102. <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
  103. <dependency>
  104. <groupId>mysql</groupId>
  105. <artifactId>mysql-connector-java</artifactId>
  106. <version>5.1.37</version>
  107. </dependency>
  108. <!-- https://mvnrepository.com/artifact/c3p0/c3p0 -->
  109. <dependency>
  110. <groupId>c3p0</groupId>
  111. <artifactId>c3p0</artifactId>
  112. <version>0.9.1.2</version>
  113. </dependency>
  114.  
  115. </dependencies>

2.Spring——maven依赖的更多相关文章

  1. Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码

    hessian结合spring的demo         hessian的maven依赖: <!-- hessian --> <dependency>         < ...

  2. spring maven依赖

    图解spring容器 核心容器(core container) spring-core 这个jar 文件包含Spring 框架基本的核心工具类.Spring 其它组件要都要使用到这个包里的类,是其它组 ...

  3. Spring Security 3.2.x与Spring 4.0.x的Maven依赖管理

    原文链接: Spring Security with Maven原文日期: 2013年04月24日翻译日期: 2014年06月29日翻译人员: 铁锚 1. 概述 本文通过实例为您介绍怎样使用 Mave ...

  4. elasticSearch+spring 整合 maven依赖详解

    摘自:http://www.mayou18.com/detail/nTxPQSyu.html [Elasticsearch基础]elasticSearch+spring 整合 maven依赖详解 Ma ...

  5. spring framework体系结构及内部各模块jar之间的maven依赖关系

    很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下 ...

  6. [转] spring framework体系结构及内部各模块jar之间的maven依赖关系

    很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下 ...

  7. spring ----> aop测试需要的Maven依赖/测试时发生的一个exception

    <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l ...

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

    引入:http://blog.csdn.net/sanzhongguren/article/details/71191290 在spring reference中提到一个解决spring jar包之间 ...

  9. 【转】spring framework 5以前体系结构及内部各模块jar之间的maven依赖关系

    作者:凌承一  出处:http://www.cnblogs.com/ywlaker/  很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar, ...

随机推荐

  1. asp.net MVC 多系统目录结构

    学习了几天的mvc5,发现vs把所有的控制器都放在同一个目录Controllers目录下,细想一下,假如一个项目包含几个系统: 行政办公系统.培训管理系统.督办管理系统.会议管理系统…… 如果还把控制 ...

  2. Centos调整时间时区

    一台VPS的时间出错,使用常规手段修改均失败.提示hwclock failed : ntpdate stdtime.sinica.edu.tw 如果你的 VPS 提示没有 ntpdate 这个命令,可 ...

  3. golang-利用反射给结构体赋值

    由于想给一个结构体的部分成员赋值,但是有不知道具体名字,故将tag的json名字作为索引,按照json名字来一一赋值 1.通过tag反射//将结构体里的成员按照json名字来赋值 func SetSt ...

  4. mysql查看权限的命令

    mysql查看用户权限的命令 1.这里用来查看用户存储过程: show grants for 用户; eg: show grants for root@'localhost';#这样就会把root用户 ...

  5. jQuery操纵cookie(原生javascript处理cookie)

    jQuery也是可以操作cookie的 1.首先下载jQuery.js 以及 jquery.cookie.js 这两个文件 2.安装(其实就是引用) <html>       <he ...

  6. 五个步骤教你理清Redis与Memcached的区别

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由Super发表于云+社区专栏 memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了.前两年还在学校 ...

  7. [javaSE] 网络编程(UDP通信)

    UDP发送端 获取DatagramSocket对象,new出来 获取DatagramPacket对象,new出来,构造参数:byte[]数组,int长度,InetAddress对象,int端口 调用D ...

  8. Java基础教程(20)--数字和字符串

    一.数字   在用到数字时,大多数情况下我们都会使用基本数据类型.例如: int i = 500; float gpa = 3.65f; byte mask = 0xff;   然而,有时候我们既需要 ...

  9. hdu 2030 统计汉字个数

    汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  10. Java对象的内存(一)

    前言 新人一枚,刚刚入门编程不久,各方面都在学习当中,博文有什么错误的地方,希望我们可以多多交流! 最近,在开发App后台过程中,需要将项目部署到云服务器上.而云服务器的内存大小却只有1G.要如何做到 ...