扫码关注官方订阅号
java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。
想问一下
这两种部署方式有何区别?
war包是经过压缩的,服务器(比如tomcat)是如何处理其中项目文件的?
另外,如果我想更深入的了解一下此问题及其相关问题,有没有什么资料可以参考?
ringa_lee
我觉得应该没什么差别,硬要说的话,那war包部署应该更有效率,风险也更低吧。毕竟直接上传文件夹,万一某个文件漏掉了,或者上传失败了,都要专门处理;还有多文件上传,以ftp为例,每个文件(印象中)都要单独建立连接,很费时间啊
war
ftp
tomcat在拿到war包后,会自动解压的
tomcat
关于为什么用war,可以看看这里:why-war
war包放在tomcat中,tomcat会帮你解压缩的。
我的经验是 , 开发调试阶段直接以文件夹部署, 方便查阅和修改具体的文件(linux下war包解出的文件夹有权限限制,无法修改), 正式上线的项目还是需要以 war 的形式
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这两种部署方式有何区别?
我觉得应该没什么差别,硬要说的话,那
war包部署应该更有效率,风险也更低吧。毕竟直接上传文件夹,万一某个文件漏掉了,或者上传失败了,都要专门处理;还有多文件上传,以ftp为例,每个文件(印象中)都要单独建立连接,很费时间啊war包是经过压缩的,服务器(比如tomcat)是如何处理其中项目文件的?
tomcat在拿到war包后,会自动解压的关于为什么用
war,可以看看这里:why-warwar包放在tomcat中,tomcat会帮你解压缩的。
我的经验是 , 开发调试阶段直接以文件夹部署, 方便查阅和修改具体的文件(linux下war包解出的文件夹有权限限制,无法修改), 正式上线的项目还是需要以 war 的形式