STS创建一个maven工程(spring mvc+spring)的详细教程

前言:

说明:

由于很多新手都是通过myeclipse进行入门学习的,由于myeclipse工具的方便性给很多初学者省了很多事,所以在接触sts或者eclipse的时候很多开关并不知道怎么用,这篇博客的意义就在于给新手朋友们分享一点我自己的学习经验,给广大新手朋友省一点时间

sts:

sts是由针对spring framwork 基于eclipse的编译器,是免费使用的,不需要破解,而且也集成了很多插件,其中maven为广大的开发者提供了方便。

下载链接:https://spring.io/tools(注意根据你的电脑环境选择32位和64位,不然安装后无法使用)

maven:

在软件开发过程中我们经常需要导入一些外部的依赖包,当所开发的运用程序体积较为庞大的时候它所需要的包也就越多,maven说简单点就是一个依赖包的管理平台,关于maven之后我会再写一遍详细说明的博客,今天就不做过多的说明了。

下载链接:http://maven.apache.org/download.cgi

下载后还需要进行一定的配置,在系统环境变量中增加MAVEN_HOME,path中增加一条路径



然后到配置文件中去配置你的本地仓库和远程仓库的路径(远程仓库是maven的一个开发包管理平台,大家将平时开发时的所用到的开源包都上传到上面,方便程序员下载使用,远程仓库路径默认的路径是一个国外的服务器,有时候访问的速度感人,马云爸爸在国内弄了一个远程仓库的镜像地址,这个地址的访问速度就很快了,所以我建议修改为阿里云的路径)


在maven的目录下找到setting.xml,打开之后再加入下列的红色标签的那几行代码


这个是你本地仓库的路径,这个可以自行创建文件夹,在此处写清楚文件夹的路径就行了,以后你从远程仓库下载的代码都会保存到这个文件夹下    


这个是调整远程仓库的地址(代码在下面)

 <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

创建工程步骤:

当我们安装好sts之后打开它,出现以下的界面:


接下来点击file-new-maven project


然后将第一行打上勾,创建一个简单的工程


填入artifat id(就是你的应用程序名),group id是这个项目的所有者,也就是开发团队


然后点击finish,这个项目就建好了。由于默认创建的jdk版本很低,所以我们调整一下。


鼠标放到刚刚创建的项目上,右键-properties


将编译级别调成1.8,就是编译的时候用jdk1.8,然后点击apply-yes,接下来我们还要告诉编译器我们所使用的的jdk的路径。


点击java buildpath,在右边点击add Library


如图所示,选择jre system library,点击next


然后选择你设置的jdk对应的文件路径,在这里我编译器工作空间默认的jdk就是1.8,所以我选择了最后一个。然后finish


然后将系统自带的jdk1.5 remove,之后点击apply-apply and close。现在我们的项目只是一个java 项目,现在要让他变成web项目,鼠标对着项目右键-properties-project facets,然后进行下图的操作。


注意将dynamic web moudle 的版本调成3.1,然后apply-apply and close。接下来要将maven与这项目相关联,点击菜单栏的window-maven-installations-add


选择你的maven的路径,finish,然后选择user seting


选择maven的配置文件,路径不知道可以参考图上的,然后reindex-apply-apply and close,接下来我们要让maven帮我们导入一些应用程序所需要的包。这里我们需要javaee的包,我们就到http://mvnrepository.com/去搜索就行了


选择第一个,然后选择javaee7.0



将这一段复制下来,回到sts中,在项目中找到pom.xml,增加一个dependencies的标签


然后将刚刚复制的那一段放到里面


这样就ok了,它会自动帮你下载到本地仓库。接下来进行其他依赖库的添加就行了,比如spring mvc,log4j,slfj,等等,根据你的需要进行添加。我添加的库如下


<dependencies>
    <dependency>
      <groupId>javax</groupId>
      <artifactId>javaee-api</artifactId>
      <version>7.0</version>
      <scope>provided</scope>
    </dependency>
    
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.0.6.RELEASE</version>
     </dependency>

    <dependency>
    	<groupId>log4j</groupId>
    	<artifactId>log4j</artifactId>
    	<version>1.2.12</version>
    </dependency>
    
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.25</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
  </dependencies>
在开发过程中可以根据自己需要添加自己的库,添加的会帮你保存到本地仓库。如果还有疑问欢迎提问。我也是新人第一次写博客,希望能帮到有需要的人,大神发现建议可以向我提,我会进行一些修改。

猜你喜欢

转载自blog.csdn.net/qq_31509251/article/details/81024676
今日推荐