🔎打包代码
由于程序不能独立运行(需部署到 Tomcat 运行)
因此需要将代码进行打包操作
类似于搬家, 需要先收拾物品(打包)
然后再将其搬运到新的地方(部署)
- 在 Java 中, 使用的压缩包
- jar(普通的 Java 程序打成 jar 包)
- war (部署到 Tomcat 的程序打成 war 包)
点击右侧 Maven, 弹出如下界面
- 点击 Servlet_s
- 点击 Lifecycle
- 找到 package, 双击进行打包
- 双击 package 后, 执行如下操作
- 检查代码中是否存在一些依赖, 依赖是否下载好
- 将代码进行编译, 生成一堆 .class 文件
- 将 .class 文件, web.xml 按照一定格式进行打包
弹出如下界面表示打包成功
此时左侧界面会生成 target 目录
仔细查看发现此时的压缩包格式是 jar 包
将压缩包格式调整为 war 包
需要调整 pom.xml 描述生成的包的包格式
将<packaging>war</packaging>
复制到 pom.xml 即可
此处也可以修改打出的包的名称
将打出的包的名称修改为 hello_servlet
打出的 war 包, 且名称为 hello_servlet
🔎部署
部署
将打好的 war 包, 拷贝到 Tomcat 的 webapps 目录中
启动 Tomcat 后, 自动将 war 包进行了解压缩
🔎程序验证
浏览器效果
Tomcat 效果(服务器)
- hello_servlet, 称为 Context Path / Application Path
标识了一个 webapp(就是这个 webapp 的目录名 / war 包名) - hello, 称为 Servlet Path
- 标识当前请求调用哪个 Servlet 类的 doGet()
- 一个 webapp, 可以有多个 Servlet
🔎结尾
创作不易,如果对您有帮助,希望您能点个免费的赞👍
大家有什么不太理解的,可以私信或者评论区留言,一起加油