杂谈:
a. 在tomcat服务器中,项目的war包是直接发布在webapps文件夹下的。此时的应用名叫做: 上下文路径。
例如: 某一个ssm的应用,在浏览器中访问的时候是: http:localhost:8080/ssm/index.html 此时的ssm成为上下文。
上下文这个应用名称是可以改变的.
b. 同时,webapps下面也有一个ROOT文件夹,这个文件夹表示tomcat的根路径,如果此时,root文件夹下面也有一个index.html,那么在访问的时候,是不用再浏览器地址栏写root的,因为root是唯一的
c.
-
在手动创建maven项目的代码机构时候,可以手动运行maven命令来构建项目。
注意: 运行maven命令时,一定要在pom.xml文件所在的目录。
(在pom.xml所在的目录直接在地址栏输入cmd即可,这样就不用一层一层的输入了) -
mvn compile:编译这个项目的java类,注意是编译src/main/java下面的类,src/main/test/文件夹下面的类是不编译的.
-
编译之后,在src目录下会生成target文件夹,target文件夹下面会生成classes文件夹,classes文件夹下面存放的就是编译后的java的class文件, 因此target/classes文件夹也叫做类路径。
所以那些 classpath: xxxxx.xml或者classpath: xxxx.properties中加载即是从此处加载配置文件. -
如果希望编译的时候带上test目录下一起编译的话,则用:
mvn test-compile命令即可 -
mvn clear : 删除之前的编译的资源文件或者测试文件。此时是删除整个target文件夹.
-
mvn package:会将之前的mvn compile也执行一次,并且会将test文件夹下的测试代码也进行编译,而且也会生成测试报告.
-
mvn sources:jar : 将源码也进行编译打包,就好比如我们有时候下载jar的时候,可以下载jar或者包含源码的jar包.