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

结语

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


相关文章
|
6月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
617 1
|
7月前
|
存储 安全 算法
基于 C# Trie 树的'管控员工上网 URL 过滤与匹配优化方案探索
本文探讨了 Trie 树在员工上网管控中的应用,分析其在 URL 实时过滤中的高效性,包括前缀匹配、存储优化和动态更新等优势,并提供 C# 实现方案,助力企业提升网络管理效率。
155 0
|
7月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
784 64
|
7月前
|
数据采集
从URL构造到字段提取的正则优化 —— 豆瓣影评的实践记录
本文讲述了作者在爬取豆瓣影评过程中遇到的挑战与解决方案。面对链接结构不统一、字段格式多变等问题,作者通过正则表达式抽象出通用规则,并结合爬虫代理实现稳定采集。最终不仅完成了任务,更收获了“以模式化思维应对变化”的宝贵经验。
321 3
从URL构造到字段提取的正则优化 —— 豆瓣影评的实践记录
|
8月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
655 0
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
645 5
|
10月前
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
1170 12
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
252 61