Maven基础知识:
今天学到的(2017.11.16)
遇到的问题有:
[ tomcat和jetty的区别 ]
[如何把war包部署到tomcat启动]
[打包的war包在哪个文件夹]
[myeclipse查看项目的位置]
[JAR、WAR、EAR的使用和区别]
[更改tomcat端口号方法]
下面是一个pom.xml文件。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.imooc.webdemo</groupId>
<artifactId>FuckOff</artifactId>
<!-- 打包成war包,然后再拷贝到支持的web容器中,就可以在浏览器访问了。
这里我们用jetty作为web容器。java的包jar包。web的包war包
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器 -->
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>FuckOff Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<!-- 只在编译和测试时运行 -->
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>FuckOff</finalName>
<plugins>
<plugin>
<!-- 这个东西写在依赖里面,会下载好多jar包在maven dependencies里面,不知道为什么。
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。
类似于tomcat容器。都提供代码运行环境上下文Context -->
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.5.v20170502</version>
<executions>
<execution>
<!-- 在打包成功后使用jetty:run来运行jetty服务 phase n.阶段 -->
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
快捷键的记忆方法
- 加粗
Ctrl + B
- bold adj. 大胆的,英勇的;黑体的;厚颜无耻的;险峻的【印刷】黑体,粗体 (= boldface)
- 斜体
Ctrl + I
- italic n.斜体字(或字母、数码等);[印刷] 斜体的;
- 引用
Ctrl + Q
- quote v.报价;引述;举证;报价;引用;引证;引用;
- 插入链接
Ctrl + L
- 链接—>L
- 插入代码 `Ctrl + K
- `代码块—>K
- 插入图片
Ctrl + G
- graph n. 图表;曲线图 vt. 用曲线图表示
- 提升标题
Ctrl + H
- Head—>H
- 有序列表 Ctrl + O`
- OK
- 无序列表
Ctrl + U
- UNOK
- 横线
Ctrl + R
- rank n. 排;等级;军衔;队列
- 撤销
Ctrl + Z
- 重做 `Ctrl + Y