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

来源:互联网 发布:高保真原型 软件 编辑:程序博客网 时间:2024/05/08 16:13


配置原则:

利用依赖,将所需的jar包载入到工程中。

  1. 先依赖主要jar包
    Spring + Spring MVC + MyBatis + database

  2. 再依赖次要jar包
    C3p0连接池,log4j,Junit

  3. 外围jar包
    POI jFreeCharts jxl

例子:

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

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


效果图如下:
Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图0
spring-context会将一下jar,自动依赖过来。

commons-logging:1.1.1spring-aop:3.2.2.RELEASEspring-beans:3.2.2.RELEASEspring-context:3.2.2.RELEASEspring-core:3.2.2.RELEASEspring-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.1spring-aop:3.2.2.RELEASEspring-beans:3.2.2.RELEASEspring-context:3.2.2.RELEASEspring-core:3.2.2.RELEASEspring-expression:3.2.2.RELEASEspring-web:3.2.2.RELEASEspring-webmvc:3.2.2.RELEASE


效果图如下:
Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图1

使用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依赖视图:

  1. View --> 选中 Tools Buttons
    Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图2
  2. 点击左侧的Struture视图。
    Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图3
  3. 在Project右键 --> Diagrams --> Show Dependencies
    Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图4
    Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图5
0 0
原创粉丝点击