Maven创建项目
*)创建Maven项目的方式:
①在idea中:
创建项目→Maven
②在eclipse中:
new→other→Maven→Maven Project→Next→Next→选maven-archetype-quickStart→ JavaSE项目创建(选maven-archetype-webapp→JavaEE项目创建)→next→填写GroupID,ArtifactId,Vesion三个坐标→finish。项目生成
在src/main下创建Java文件夹。这里的src/main/java需要手动创建,这是eclipse的一个bug。
*)web项目有3类jar包:1.jdk的jar 2.自己引入的第三方jar 3.Tomcat中的jar。
在maven项目中,引用的jar包,需要在pom.xml中引入。pom.xml中<depencies>中是依赖的jar,在这里引入jar,在项目的Java Build Path中,即上图中,“Maven Dependencies”下就有引入的jar包了。
找jar包的引用:需要引入某个jar包,在https://mvnrepository.com/网站上,搜索该jar包,搜索到之后,选择要用的那个jar包,选择版本号,点击超链接打开,即可看到pom引入用的XML。copy下来到自己的pom.xml中,即可。(注:找jar包的引用时,不要选择“b”开头的beat版jar包。同时要看好jar包的来源,因为会有很多山寨jar )
*)项目目录结构:
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文件