Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom

配置原则:

利用依赖,将所需的jar包加载到project中。

  1. 先依赖主要jar包

    Spring + Spring MVC + MyBatis + database

  2. 再依赖次要jar包

    C3p0连接池。log4j,Junit

  3. 外围jar包

    POI jFreeCharts jxl

样例:

通常仅仅使用Spring时,将spring-context依赖到pom中。

  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>spring-context</artifactId>
  4. <version>${org.springframework.version}</version>
  5. </dependency>

效果图例如以下:



spring-context会将一下jar。自己主动依赖过来。

  1. commons-logging:1.1.1
  2. spring-aop:3.2.2.RELEASE
  3. spring-beans:3.2.2.RELEASE
  4. spring-context:3.2.2.RELEASE
  5. spring-core:3.2.2.RELEASE
  6. spring-expression:3.2.2.RELEASE

因为,这个项目使用Spring+SpringMVC+MyBatis作为架构。其核心就SpringMVC。

所以首先依赖spring-webmvc

  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>spring-webmvc</artifactId>
  4. <version>${org.springframework.version}</version>
  5. </dependency>

同理,spring-webmvc会将下面jar包自己主动依赖到project中。

  1. commons-logging:1.1.1
  2. spring-aop:3.2.2.RELEASE
  3. spring-beans:3.2.2.RELEASE
  4. spring-context:3.2.2.RELEASE
  5. spring-core:3.2.2.RELEASE
  6. spring-expression:3.2.2.RELEASE
  7. spring-web:3.2.2.RELEASE
  8. spring-webmvc:3.2.2.RELEASE

效果图例如以下:

使用Spring时。缺少不了事务的存在,而事务是在spring-orm中,将spring-orm依赖到项目中

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

同理,spring-orm会将一下jar包,自己主动依赖到project中。

以下是Spring + SpringMVC + MyBatis + POI 的全部POM.xml文件信息。

  1. <properties>
  2. <org.springframework.version>3.2.2.RELEASE</org.springframework.version>
  3. </properties>
  4.  
  5. <dependencies>
  6. <dependency>
  7. <groupId>org.springframework</groupId>
  8. <artifactId>spring-webmvc</artifactId>
  9. <version>${org.springframework.version}</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>org.springframework</groupId>
  13. <artifactId>spring-orm</artifactId>
  14. <version>${org.springframework.version}</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>org.springframework</groupId>
  18. <artifactId>spring-test</artifactId>
  19. <version>${org.springframework.version}</version>
  20. <type>jar</type>
  21. <scope>test</scope>
  22. </dependency>
  23. <dependency>
  24. <groupId>org.aspectj</groupId>
  25. <artifactId>aspectjweaver</artifactId>
  26. <version>1.8.2</version>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.mybatis</groupId>
  30. <artifactId>mybatis</artifactId>
  31. <version>3.2.2</version>
  32. </dependency>
  33. <dependency>
  34. <groupId>org.mybatis</groupId>
  35. <artifactId>mybatis-spring</artifactId>
  36. <version>1.2.0</version>
  37. </dependency>
  38.  
  39. <dependency>
  40. <groupId>c3p0</groupId>
  41. <artifactId>c3p0</artifactId>
  42. <version>0.9.1.2</version>
  43. </dependency>
  44. <dependency>
  45. <groupId>mysql</groupId>
  46. <artifactId>mysql-connector-java</artifactId>
  47. <version>5.1.31</version>
  48. </dependency>
  49. <dependency>
  50. <!--会级联载入:log4j -->
  51. <groupId>org.slf4j</groupId>
  52. <artifactId>slf4j-log4j12</artifactId>
  53. <version>1.6.1</version>
  54. </dependency>
  55. <dependency>
  56. <groupId>org.apache.poi</groupId>
  57. <artifactId>poi</artifactId>
  58. <version>3.9</version>
  59. </dependency>
  60. <dependency>
  61. <groupId>org.apache.poi</groupId>
  62. <artifactId>poi-ooxml</artifactId>
  63. <version>3.9</version>
  64. </dependency>
  65. <dependency>
  66. <groupId>jfree</groupId>
  67. <artifactId>jfreechart</artifactId>
  68. <version>1.0.13</version>
  69. </dependency>
  70. <dependency>
  71. <groupId>junit</groupId>
  72. <artifactId>junit</artifactId>
  73. <version>4.9</version>
  74. </dependency>
  75.  
  76. <dependency>
  77. <groupId>commons-fileupload</groupId>
  78. <artifactId>commons-fileupload</artifactId>
  79. <version>1.2.2</version>
  80. </dependency>
  81. <dependency>
  82. <groupId>commons-io</groupId>
  83. <artifactId>commons-io</artifactId>
  84. <version>2.0.1</version>
  85. </dependency>
  86.  
  87. <dependency>
  88. <groupId>javax.servlet.jsp.jstl</groupId>
  89. <artifactId>jstl-api</artifactId>
  90. <version>1.2</version>
  91. </dependency>
  92. <dependency>
  93. <groupId>org.glassfish.web</groupId>
  94. <artifactId>jstl-impl</artifactId>
  95. <version>1.2</version>
  96. </dependency>
  97.  
  98. <dependency>
  99. <groupId>jexcelapi</groupId>
  100. <artifactId>jxl</artifactId>
  101. <version>2.4.2</version>
  102. </dependency>
  103.  
  104. <dependency>
  105. <groupId>org.apache.tomcat</groupId>
  106. <artifactId>tomcat-servlet-api</artifactId>
  107. <version>7.0.8</version>
  108. <scope>provided</scope>
  109. </dependency>

使用Intellij IDEA 查看POM依赖视图:

  1. View --> 选中 Tools Buttons

  2. 点击左側的Struture视图。

  3. 在Project右键 --> Diagrams --> Show Dependencies



所有结束。

如有疑问,能够留言哦!

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 怎样打开依赖视图的更多相关文章

  1. 使用maven整合spring+springmvc+mybatis

    使用maven整合spring+springmvc+mybatis 开发环境: 1. jdk1.8 2. eclipse4.7.0 (Oxygen) 3. mysql 5.7 在pom.xml文件中, ...

  2. IDEA中maven搭建Spring+SpringMVC+mybatis项目

    一.介绍 使用IDEA搭建maven web项目,整合框架Spring+SpringMVC+mybatis 项目结构图:

  3. 2.配置Spring+SpringMvc+Mybatis(分库or读写分离)--Intellij IDAE 2016.3.5

    建立好maven多模块项目后,开始使用ssm传统的框架: 1.打开总工程下的pom.xml文件:添加如下代码: <!--全局的所有版本号定义--> <properties> & ...

  4. 3.配置Spring+SpringMvc+Mybatis(分库or读写分离)--Intellij IDAE 2016.3.5

    作者QQ:1095737364    QQ群:123300273     欢迎加入! 建立好maven多模块项目后,开始使用ssm传统的框架:http://www.cnblogs.com/yysbol ...

  5. 使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架

    基本概念 使用SSM(Spring,SpringMVC和Mybatis) 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod  ...

  6. Maven搭建Spring+SpringMVC+Mybatis+Shiro项目详解

    一. 环境搭建: 1. 开发工具:myeclipse 2014 / IDEA: 2. maven管理版本:apache-maven-3.0+: 3. jdk 1.7.0+4. Tomcat8.0 二: ...

  7. SSM框架的配置Spring+Springmvc +Mybatis

    ssm框架是由spring mvc +spring+mybatis组成 快速阅读 通过spring的配置文件spring.xml,在servlet中指定spring mvc的配置文件spring-mv ...

  8. Spring+SpringMVC+Mybatis环境的搭建(使用Intellij IDEA)

    前言:本文主要介绍利用IDEA如何搭建SSM环境,并使用mybatis的逆向生成功能,根据数据表生成对应mapper接口和sql映射文件.具体步骤如下. 开发环境: IDEA 14.1.7 maven ...

  9. (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中

    利用Maven 创建Spring+SpringMVC+MyBatis+Oracle 项目 分了三个项目  Dao   (jar)   Service (jar)   Controller (web) ...

随机推荐

  1. 小学生都能学会的python(运算符 和 while循环)

    ---恢复内容开始--- 小学生都能学会的python(运算符和编码) 一.格式化输出 #占位:"%s"占位,占得是字符串,"%d"占位,占的是数字. # 让用 ...

  2. Svn 提交新文件

    1.右击文件: 2.按图做:

  3. VUE:内置指令与自定义指令

    VUE:内置指令与自定义指令 常用的内置指令 1)v:text 更新元素的 textContent 2)v-html 更新元素的 innerHTML 3)v-if 如果为true,当前标签才会输出到页 ...

  4. VUE:条件渲染和列表渲染

    条件渲染 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  5. iBase4J部署总结

    iBase4J部署总结 序言 最近看到个分布式框架,只有一个字:好.所以部署起来看看.开始的时候说实话遇到了点困难.去码云上看了下,貌似想得到指导要加入一个群,而且需要收费的,反正闲来无事,索性自己搞 ...

  6. node 内存消息队列

    var net = require('net') var clients = [] ,msgs = {} function unWrapMsg(data){ data = data.toString( ...

  7. JAVA性能优化的五种方式

    一,JAVA性能优化之设计优化 设计优化处于性能优化手段的上层.它往往须要在软件开发之前进行.在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,因为软件设 ...

  8. Nginx访问VM虚拟机CentOS 7系统与本地Windows系统共享目录403

    用VMware安装了CentOS7系统,并搭建了Nginx,MySQL,PHP的web项目运行环境,为了方便Windows本地主机进行程序调试把Windows本地项目目录共享到了虚拟机CentOS中的 ...

  9. [LeetCode] 2. Add Two Numbers 两个数字相加 java语言实现 C++语言实现

    [LeetCode] Add Two Numbers 两个数字相加   You are given two non-empty linked lists representing two non-ne ...

  10. 三个获取浏览器URL中参数值的方法

    这三个是一般的获取浏览器传的参数值的方法,之前有用unescape()解码的方法,但是遇到汉字会产生乱码,所以用decodeURI(); 方法一: function getQueryString(na ...