Web应用程序的打包发布与优化项目的URL

简介: 我们完成一个Web文件之后就得对这个应用程序进行打包或者发布了,今天就来梳理一下打包或者发布Web文件的时候应该如何进行操作。

前言


我们完成一个Web文件之后就得对这个应用程序进行打包或者发布了,今天就来梳理一下打包或者发布Web文件的时候应该如何进行操作。


Java Web的打包与发布

我们对于一个Java文件在打包的时候是把它打包成jar文件的,但是对于Java Web文件并不可以。


因为Web文件里面不仅有Java文件还有HTML,JSP等等一些文件我们需要一起打包。所以jar文件不可以。


我们把Web应用程序最后打包成的形式是war文件(war包)。


(1)在eclipse中右键单击项目,然后Export选择WAR file,生成项目的WAR文件。


(2)把生成的WAR文件放到tomcat解压之后的webapps文件夹下。


(3)启动tomcat,双击tomcat解压文件里bin目录下的startup.bat。


(4)在浏览器中输入文件URL(如:http://localhost:8080/FirstServlet/anno)即可。


优化URL

但是我们到目前为止输入的文件路径都包含了端口号(8080)和Contextpath(文件路径),我们在一般输入网址的时候如:www.baidu.com。都是非常简短的没有所谓的端口号与对应页面的文件路径。


那么接下来我们就一起简化URL到我们想要的程度。


首先在电脑中找到你tomcat的安装位置

image.png

打开tomcat找到conf

image.png

打开conf找到tomcat核心配置文件serve.xml

image.png

打开这个文件,大概在62行左右找到 ,然后把这里的 port="8080"改为 port="80"即可。

image.png

image.png

继续在servlet.xml文件结尾位置找到 ,然后把这里的path="/FirstServlet" 改为path="/"即可。

image.png

我们移动tomcat之后,输入原来的路径已经不能成功加载页面了。

微信图片_20220522102246.png

接着我们把URL简单修改一下,去掉端口号与页面的文件路径,会发现成功的输出了页面。说明我们优化URL成功了。

微信图片_20220522102300.png

结语

教程到此为止,还是比较简单的,打包与发布懒得没做图解。但是大家按照步骤来是非常容易完成的。


相关文章
|
存储 安全 算法
基于 C# Trie 树的'管控员工上网 URL 过滤与匹配优化方案探索
本文探讨了 Trie 树在员工上网管控中的应用,分析其在 URL 实时过滤中的高效性,包括前缀匹配、存储优化和动态更新等优势,并提供 C# 实现方案,助力企业提升网络管理效率。
298 0
|
弹性计算 监控 网络安全
如何轻松使用AWS Web应用程序防火墙?
AWS WAF是Web应用防火墙,可防护常见网络攻击。通过创建Web ACL并设置规则,保护CloudFront、API网关、负载均衡器等资源。支持自定义规则与OWASP预定义规则集,结合CloudWatch实现监控日志,提升应用安全性和稳定性。
|
数据采集
从URL构造到字段提取的正则优化 —— 豆瓣影评的实践记录
本文讲述了作者在爬取豆瓣影评过程中遇到的挑战与解决方案。面对链接结构不统一、字段格式多变等问题,作者通过正则表达式抽象出通用规则,并结合爬虫代理实现稳定采集。最终不仅完成了任务,更收获了“以模式化思维应对变化”的宝贵经验。
590 3
从URL构造到字段提取的正则优化 —— 豆瓣影评的实践记录
|
安全 JavaScript 前端开发
AppSpider 7.5.020 发布 - Web 应用程序安全测试
AppSpider 7.5.020 for Windows - Web 应用程序安全测试
344 0
|
存储 安全 Java
如何在 Spring Web 应用程序中使用 @SessionScope 和 @RequestScope
Spring框架中的`@SessionScope`和`@RequestScope`注解用于管理Web应用中的状态。`@SessionScope`绑定HTTP会话生命周期,适用于用户特定数据,如购物车;`@RequestScope`限定于单个请求,适合无状态、线程安全的操作,如日志记录。合理选择作用域能提升应用性能与可维护性。
488 1
|
安全 测试技术 Linux
Acunetix v25.4 发布 - Web 应用程序安全测试
Acunetix v25.4 (Linux, Windows) - Web 应用程序安全测试
571 3
Acunetix v25.4 发布 - Web 应用程序安全测试
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
318 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
1128 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
755 0
|
存储 JavaScript 前端开发
js原生方法,获取url上面所有参数,并返回一个对象
JavaScript函数`getUrlParameters`用于从URL中提取所有参数并返回一个键值对对象。它接收URL,分割查询字符串,解码参数对,并存储在对象中。重复参数键会被存储为数组。