一、war包目录结构介绍.
1.Java的打包方式jar、war、ear包的作用、区别:
jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;
war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;
ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
2.war包组成部分: 一是WebContent,二是classess。
WebContent目录代表其是一个web项目, 主要存放的是前端代码、Web.xml、lib等文件.
classes目录是编译过后的java文件的二进制文件.( .class ) 后台逻辑都是由这里管控.
注:

WebContent目录里面有一个名为WEB-INF的文件夹,我们将classess文件放入这个文件夹,再将整个WebContent目录进行打包,就形成了我们在tomcat发布时使用的war包。

二、IDEA中进行war的配置.
1.首先打开【Project Structure】窗口, 进行war的配置. ( 两种方式 )

2.选择左侧的【Artifacts】页签, 添加一个【Empty】的【Web Application:Archive】.

3.点击+号,选择【Directory Content】, 然后找到自己项目的Web根目录. 点击OK即可.

4.在/WEB-INF/classes目录下, 生成编译后的class文件.

注: 点击apply -> ok , 此时war包就配置好了.

三、将项目进行打包.
点击【Build】->【BuildArtifacts】->【Build】菜单, 找到自己更才部署的项目, 进行打包即可.

注:
打包完成之后 , 去配置war时指定的目录下查找即可.

IDEA中如何将一个JavaWeb项目打包成war包相关推荐

  1. idea将javaweb项目打包成war

    idea将javaweb项目打包成war 点击左上角的[File]->[Project Structure]菜单(或使用Shift+Ctrl+Alt+S快捷键),打开[Project Struc ...

  2. mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法

    Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...

  3. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

  4. maven项目打包成war包并部署到tomcat上

    一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...

  5. IDEA中如何将Web项目导出成war包形式

    前言 之前使用Eclipse直接export就能将web项目导出成war包形式,IDEA中则需要简单配置一下 详解 1.首先选择你要打包的项目,然后点击File–>ProjectStructur ...

  6. 使用IDEA如何将项目打包成war包

    IDEA 中如何打war包 第一步 使用快捷键 Ctrl + Alt + Shift + S 打开界面 2,进去之后,可以修改打包的war包名字和存放路径,默认是项目路径\out\artifacts\ ...

  7. SpringBoot项目打包成war包并部署到服务器上

    背景说明 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护. 环境参数 ...

  8. eclipse将web项目打包成war包

    目录 通用的方式打包 maven方式打包 IDEA版本:https://blog.csdn.net/weixin_45859844/article/details/119965800 如果要到服务器部 ...

  9. IDEA 项目打包成war包

    1.进入Project Structre 2.找到Atrtifacts模块 -> 点击左上角添加 -> Web Application: Archive -> For " ...

最新文章

  1. 首发|机器学习未来十年:你需要把握的趋势和热点
  2. poj 2411 2663 3420 点头1033
  3. Oracle监听器—静态注册
  4. 《深入理解分布式事务》第六章 最终一致性分布式事务解决方案
  5. 深入了解如何学好C++编程
  6. 【递归,Java从入门到精通第五版pdf百度云
  7. php url伪静态,PHP url伪静态
  8. Java使用自动化测试脚本selenium
  9. PHP字符串函数 查找字符位置函数
  10. 第五次作业 刘惠惠 自动生成的方法存根
  11. c#窗体开发俄罗斯方块小游戏
  12. 移动硬盘RAW格式修复
  13. confusion matix
  14. SequoiaDB 巨杉数据库产品下载
  15. 九寨沟地震类毕业论文文献都有哪些?
  16. 用selenium验证唯品会登录
  17. 用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(一)
  18. 《大数据原理:复杂信息的准备、共享和分析》一一1.3 自动编码 格物致知。...
  19. 第五部分 项目进度管理
  20. 如何用银联易办事POS机缴纳交通违章罚款

热门文章

  1. Mysql的日志详解(详细)
  2. golang 字符串转整形 string 转 int ,go string 转 int
  3. WPS表格的常用操作技巧大全
  4. ESP8266/32 (Arduino)驱动SHT30获取温湿度
  5. 基于JavaWeb的计算机网络在线测评系统(源码+数据库+论文)
  6. 关于拦截器与过滤器使用场景、拦截器与过滤器的区别整理
  7. 常用计算方法(C语言代码)(计算方法课程)
  8. JS模拟Form表单提交
  9. APP项目开发-需求分析
  10. Type 和 class 的区别