Maven建立项目

*)建立Maven项目的方式:java

①在idea中:web

建立项目→Mavenspring

②在eclipse中:数据库

new→other→Maven→Maven Project→Next→Next→选maven-archetype-quickStart→ JavaSE项目建立(选maven-archetype-webapp→JavaEE项目建立)→next→填写GroupID,ArtifactId,Vesion三个坐标→finish。项目生成session

在src/main下建立Java文件夹。这里的src/main/java须要手动建立,这是eclipse的一个bug。app

*)web项目有3类jar包:1.jdk的jar  2.本身引入的第三方jar   3.Tomcat中的jar。eclipse

在maven项目中,引用的jar包,须要在pom.xml中引入。pom.xml中<depencies>中是依赖的jar,在这里引入jar,在项目的Java Build Path中,即上图中,“Maven Dependencies”下就有引入的jar包了。webapp

找jar包的引用:须要引入某个jar包,在https://mvnrepository.com/网站上,搜索该jar包,搜索到以后,选择要用的那个jar包,选择版本号,点击超连接打开,便可看到pom引入用的XML。copy下来到本身的pom.xml中,便可。(注:找jar包的引用时,不要选择“b”开头的beat版jar包。同时要看好jar包的来源,由于会有不少山寨jar )maven

*)项目目录结构:ide

src/main/resources:

  --static:静态资源 约定写在这个文件夹里。若是这个文件夹名字修改了,须要配置

  --template:视图部分

  --application.properties:通常不写内容,若是须要另外配置,在这里配。好比修改Tomcat的端口,配置数据库等。这些配置项的键名是约定好的。开发IDE,好比idea会自动提示键名。经常使用的配置:

  server.port=8081

  server.context-path=/                  ##项目访问目录

  server.session.timeout=3600      ##session过时时间(s)

  能够配置多个环境的端口、ip等,分别用于测试、生产不一样环境启动时,配置方法:

    方式①,配置多个properties文件(文件名约定叫application-xx.properties),application-dev.properties,application-prod.properties, 

        application.propreties文件中的配置是各个环境的通用配置, 在该文件中经过如下配置方式来选择不一样配置文件。在application.properties中,配置:spring.profiles.active=dev,表示使用-dev的配置文件。该种方式在运行时会加载application-dev.properties文件

    方式②,以上配置能够在运行项目时改变:

    mvn clean package

    cd target

    java xx.jar  -spring.profiles.active=dev       --表示在运行时,使用dev配置文件

生产的resource文件夹中的文件都是空的。

src/main/java中的底层文件夹(里层)有一个Java文件(有main方法)。运行这个Java文件,便可运行项目。

target:是编译生成的文件,包含class文件