美文网首页
springMVC+maven+mybatis+mysql入门

springMVC+maven+mybatis+mysql入门

作者: Mark_Du | 来源:发表于2018-07-17 22:03 被阅读31次

    (二)创建maven工程

    本文主要说明在Myeclipse中创建maven项目的流程,给没有相关基础的朋友看看。

    • 继续看下去的前提,根据上一篇文章(一)环境搭建,搭建好了开发环境,Myeclipse也已配置好
    • 下面以创建下一篇需要使用到的工程为例,说明一下创建流程。
      1.打开Myeclipse,File > New > Maven Project
    new.png

    2.选择保存路径,一般默认到workspce中,点击Next

    next.png
    3.选择如图所示的"maven-archetype-quickstart",Next,这之后,可能会下载一些依赖包,需要稍微等一下
    next.png
    4.如图所示,需要填写Group IdArtifact Id
    Group Id可以简单的理解为公司名,Artifact Id可以理解为项目名。通过示例可以看出,我们的包是com.springdemo.DIdemoGroup Id填写为 com.springdemoArtifact Id填写为DIdemo,以后我们还可以创建项目 mvcdemo,隶属于 com.springdemo,整个包名就是 com.springdemo.mvcdemo,这样就可以区分每个包了。
    最后点击 Finish,工程创建成功。
    finish.png
    • 目录结构
      创建完成后,需要稍等一下,maven会构建项目和下载一些依赖包,这个跟网速有关,等到目录结构中可以看到 JRE System LibraryMaven Dependencies时,工程就创建好了
      目录结构.png
      有一点需要注意的是,如图中箭头所示,有时候创建出来的工程,JRE版本不正确,如果不是自己需要的版本,需要手动修改一下,对着工程名(就是图中的DIdemo)点右键,在菜单最下面,选择 Properties
      buildPath.png
      选中 JRE 然后点击 Edit
      jre ver.png
      如果Myeclipse的jdk路径配置正确,这里最后一个选项可以显示正确的jdk版本,选择即可。
      这里配置好之后,还需要修改maven配置文件 pom.xml
      打开pom.xml之后,找到
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
      </properties>
    

    将其中的compiler版本修改为指定版本。
    注:jre版本错误可能是maven配置里面,没有填写正确的jdk版本,可以百度下看看。

    • 添加依赖包
      Maven的配置文件 pom.xml,这个文件的详细参数说明,请自行百度,我们这里只说我们会用到的。
      我们上面创建的项目中,自动创建的pom.xml有一段配置
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    

    其中的

        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
    

    就是一个依赖包的配置,可以看出,这个是junit包,用于单元测试。通过这个配置,Maven会自己去中央仓库查找junit4.11这个包,下载到本地仓库,供当前工程使用。
    我们可以到中央仓库查找需要的依赖包,将依赖添加到 <dependencies> </dependencies> 之间
    例如,我们后面进行spring相关编码,会用到spring框架的Spring Core包,我们搜索 Spring Core,选择5.07版,从页面复制Maven依赖,粘贴到pom.xml中

        <dependencies>
        
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
                <scope>test</scope>
            </dependency>
            
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>5.0.7.RELEASE</version>
            </dependency>
    
        </dependencies>
    

    spring框架依赖的包比较多,每个包都带一个版本,如果后面需要进行版本升级的话,每个包的版本都得去改一次,就比较麻烦了,这里,我们可以引入一个变量来统一版本。
    首先在<properties></properties>之间,声明一个版本 <spring.version>5.0.7.RELEASE</spring.version>

        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.7</maven.compiler.source>
            <maven.compiler.target>1.7</maven.compiler.target>
            <spring.version>5.0.7.RELEASE</spring.version>
        </properties>
    

    然后我们在下面dependency中,版本号使用${spring.version}替代

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

    这样,就可以统一管理某一类依赖包的版本。
    pom.xml文件写好之后,只要保存一下,Maven就会自动去下来依赖的包,或者要修改版本了,直接修改版本号即可,工程会自动关联指定版本号的包,不用人为管理,非常方便。只是有可能有些网络连接中央仓库会比较慢,可能出现下不动的情况,当然,有解决方案,那就是其他镜像仓库,国内是有的,如何修改仓库地址,请自行百度了。

    相关文章

      网友评论

          本文标题:springMVC+maven+mybatis+mysql入门

          本文链接:https://www.haomeiwen.com/subject/pbegpftx.html