IDEA下构建Maven Web项目并运行一个超级简单的SSM练习

一、下载Maven.

我们的IDEA中是有自己的内嵌的Maven,不过我们一般不是用内嵌的我们一般自己下载Maven。下东西就直接去官网咯。

https://maven.apache.org/download.cgi自己根据需求下载对应的版本。

二、配置Maven的环境变量。

这里和JDK配置环境变量是一样的,大家都喜欢看图片,那么如下所示:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第1张图片

然后大家应该都会在PATH下添加:

如何查看我们的变量配置成功呢?进入dos命令行。

输入:mvn -version(如下便是正确配置了)

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第2张图片

三、在下载的Maven配置本地仓库与配置阿里镜像。

本地仓库与中央仓库,大家应该都清楚吧。配置阿里镜像主要是国外的镜像下载的太慢了,所以我们选择配置阿里你也可以选择别的国内的镜像,比如开源中国等。我们以阿里镜像为例。

首先找到我们需要配置的文件。

apache-maven-3.6.0\conf:下的settings.xml文件。

首先配置本地仓库:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第3张图片

配置阿里镜像:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第4张图片

  
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
	

四、在IDEA下构建WEB项目。

好,我们的准备工作完成了。下面我们正式开始。

首先声明一下我的IDEA的版本是 ULTIMATE 2018.2的版本,为什么要声明这个呢。主要是我们构建wen项目时,他生成的目录结构会有所区别。

第一步:我们这里就使用图片来给大家展示(会很详细的,应该都喜欢看图片吧)。

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第5张图片

第二步:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第6张图片

第三步:(这里要说明一下,我不知道别的版本的IDEA是怎么样的。IDEA的Maven home每次都要自己选择,然后下面的本地仓库位置会自动导出,但是settings.xml一直是默认的位置,我们如果怕麻烦的话,可以直接在他默认的位置进行配置都是可以的。)

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第7张图片

第四步:(直接finish)

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第8张图片

第五步:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第9张图片

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第10张图片

第六步:我们先说目录结构的事情,稍后讲pom.xml文件配置的事情。

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第11张图片

这里我们讲三种方式来设置文件夹的类型(类型好像不正确。那个意思就好了。)

第一种:()

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第12张图片

第二种:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第13张图片

第三种:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第14张图片

 

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第15张图片

这里我们说明一下我们选择的那一项,他是为我们自动的导入我们需要的jar包,比如你在pom.xml文件中配置了,他会立马为你导入jar,还有就是,我们团体开发时,我们使用的jar包如果更新时,他会及时的进行更新。我推荐使用第三种方法。

再来说明一下test文件夹,这个我们不一定需要创建的,只是为了进行测试来使用。不过我推荐我们还是多写测试。

第七步:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第16张图片

 

开始配置web:(我们先说配置本地的Tomcat)

第一步:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第17张图片

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第18张图片

第二步:

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第19张图片

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第20张图片

 

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第21张图片

 

好这里我们就结束了配置。我们启动Tomcat.

成功!!!。

 

一、配置插件Tomcat。(我们使用Tomcat7做演示)

我也知道网上都是Tomcat7,演示都差不多,只是pom.xml文件配置不同罢了。

1、首先我们需要在pom.xml下集成tomcat。

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第22张图片

 
    
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          /
          8787
        
      
    
  

 

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第23张图片

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第24张图片

 

好了完成。启动tomcat。

成功!!!

注意注意!!!IDEA不想在本地Tomcat上它会自动给我们打开浏览器。(我们也可以自己配置就不讲了)。

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第25张图片

IDEA是支持Maven的非常好的工具,也可以这样打开(可不仅仅只是打开,还有很多人性化的操作。)

IDEA下构建Maven Web项目并运行一个超级简单的SSM练习_第26张图片

 

下一篇文章,再介绍具体的项目运行。篇幅太大了。如果有问题留言就好。

不过为了方便大家,以为pom.xml文件需要一些配置,我把我常用的配置出来,可以参考参考。只是参考。




  4.0.0

  com.luther
  MavenSSM
  1.0-SNAPSHOT
  war
  
    4.0.1
    1.2
    2.0
    4.1.6.RELEASE
    4.1.6.RELEASE
    1.9.1
    3.4.6
    1.3.2
    1.2.17
    5.1.46
    2.8.11
    2.6
    3.2.5
    5.2
    1.9.3
    3.2
    1.3.3
    3.8.1
    1.2
    1.6
    1.6.1
    2.8.5
    4.12
    3.0.9.RELEASE
    3.0.3.RELEASE
  

  
    
      javax.servlet
      javax.servlet-api
      ${servlet-api-version}
    
    
      javax.servlet
      jstl
      ${jstl-version}
    
    
      javax.servlet
      jsp-api
      ${jsp-version}
    
    
      org.springframework
      spring-webmvc
      ${spring-version}
    
    
  
    org.springframework
    spring-jdbc
    ${spring-jdbc-version}
  

    
      org.aspectj
      aspectjweaver
      ${aspectjweaver-version}
    
    
      org.mybatis
      mybatis
      ${mybaits-version}
    
    
      org.mybatis
      mybatis-spring
      ${mybaits-spring-version}
    
    
      log4j
      log4j
      ${log4j-version}
    
    
      mysql
      mysql-connector-java
      ${mysql-connector-version}
    
    
      com.fasterxml.jackson.core
      jackson-core
      ${jackson-version}
    
    
      commons-io
      commons-io
      ${commons-io-version}
    
    
    
      cglib
      cglib
      ${cglib-version}
    
    
    
      org.ow2.asm
      asm
      ${asm-version}

    
    
    
      commons-beanutils
      commons-beanutils
      ${commons-beanutils-version}
    
    
    
      org.apache.commons
      commons-digester3
      ${commons-digester3-version}
    
    
    
      commons-fileupload
      commons-fileupload
      ${commons-fileupload-version}
    
    
    
      org.apache.commons
      commons-lang3
      ${commons-lang3-version}
    
    
    
      commons-logging
      commons-logging
      ${commons-logging-version}
    
    
    
      commons-validator
      commons-validator
      ${commons-validator-version}
    
    
    
      dom4j
      dom4j
      ${dom4j-version}
    
    
    
      com.google.code.gson
      gson
      ${gson-version}
    
    
    
      junit
      junit
      ${junit-version}

    
    
    
      org.thymeleaf
      thymeleaf
      ${thymeleaf-version}
    
    
    
      org.thymeleaf
      thymeleaf-spring4
      ${thymeleaf-spring4-version}
    
  
  


 

你可能感兴趣的:(JavaWeb)