Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图
2016-01-26 14:26
716 查看
Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom
配置原则:
利用依赖,将所需的jar包载入到工程中。先依赖主要jar包
Spring + Spring MVC + MyBatis + database
再依赖次要jar包
C3p0连接池,log4j,Junit
外围jar包
POI jFreeCharts jxl
例子:
通常只使用Spring时,将spring-context依赖到pom中。
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${org.springframework.version}</version> </dependency>
效果图如下:
spring-context会将一下jar,自动依赖过来。
commons-logging:1.1.1 spring-aop:3.2.2.RELEASE spring-beans:3.2.2.RELEASE spring-context:3.2.2.RELEASE spring-core:3.2.2.RELEASE spring-expression:3.2.2.RELEASE
由于,这个项目使用Spring+SpringMVC+MyBatis作为架构,其核心就SpringMVC。
所以首先依赖spring-webmvc
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency>
同理,spring-webmvc会将以下jar包自动依赖到工程中。
commons-logging:1.1.1 spring-aop:3.2.2.RELEASE spring-beans:3.2.2.RELEASE spring-context:3.2.2.RELEASE spring-core:3.2.2.RELEASE spring-expression:3.2.2.RELEASE
spring-web:3.2.2.RELEASE
spring-webmvc:3.2.2.RELEASE
效果图如下:
使用Spring时,缺少不了事务的存在,而事务是在spring-orm中,将spring-orm依赖到项目中
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework.version}</version> </dependency>
同理,spring-orm会将一下jar包,自动依赖到工程中。
下面是Spring + SpringMVC + MyBatis + POI 的所有POM.xml文件信息。
<properties>
<org.springframework.version>3.2.2.RELEASE</org.springframework.version>
</properties>
<dependencies>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework.version}</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
<dependency>
<!--会级联加载:log4j -->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.8</version>
<scope>provided</scope>
</dependency>
使用Intellij IDEA 查看POM依赖视图:
View --> 选中 Tools Buttons点击左侧的Struture视图。
在Project右键 --> Diagrams --> Show Dependencies
相关文章推荐
- JAVA基础(15) java代码获取当前域名
- java文件操作解析
- 【JAVA基础】关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
- java中静态代码块的用法
- java之集合类
- java中对除法取2位小数的一点试验
- Java设计模式——适配器模式
- Java控制语句——while语句
- JAVA单链表基本操作
- java中逻辑右移">>>"算术右移">>"的区别?
- java虚拟机
- eclipse
- Java EE7和Maven工程入门(1)
- JAVA 数组转字符串,用符号分割
- The Java™ Tutorials — Generics :Generic Methods 泛型方法
- eclipse中使用git
- 正则表达式-Java
- (Slor)java对solr的基本操作
- Java关键字transient
- struts1+jdbc增删改查