文章目录

  • 1.项目/应用文件夹
    • 1.1基于java的web运行时的结构:
    • 1.2 Maven标准的开发结构
  • 2.Web项目配置
    • 2.1配置为Web项目
    • 2.2打开项目的配置
    • 2.3配置Web资源文件
    • 2.4配置Web项目描述文件web.xml

1.项目/应用文件夹

1.1基于java的web运行时的结构:

|---web资源(客户端/前端资源)
|---WEB-INF|---web.xml    web项目的描述/配置文件|---classes     编译的class文件|---lib             依赖包

运行时不是通过main方法启动,而是启动tomcat,启动之后,tomcat会自动加载部署的项目。
部署的项目是指:
(1)tomcat/webapps目录下
(2)可以指定外部的文件夹

1.2 Maven标准的开发结构

开发时的结构不要求,一般是基于构建工具(Maven),把开发时的代码结构,转变为部署运行时需要的结构。
Maven项目,有标准的开发结构

|---src|---main|---java    java代码|---resources  后端java需要配置的文件|---webapp|---前端资源|---WEB-INF|---web.xml  web项目的描述/配置文件|---test|---java    单元测试java代码|---resources  单元测试的配置文件

2.Web项目配置

2.1配置为Web项目

先在Maven的pom.xml配置文件中配置文件中配置项目为Web项目:

<packaging>war</packaging>

Maven项目的配置文件pom.xml修改以后,都需要在Maven面板下刷新一下,否则不能自动更新。

此时IDEA会自动生成项目的Web配置,但里面的内容还需要修改。

2.2打开项目的配置

项目右键,选择打开项目配置

2.3配置Web资源文件


2.4配置Web项目描述文件web.xml


最后会生成上述的文件夹:

是否执行成功,检查以下两个内容:

web项目开发---部署相关推荐

  1. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

  2. java web开发myeclipse_【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)...

    首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网 ...

  3. python开发web项目_Django2:Web项目开发入门笔记(20)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这一篇教程,我们一起来了解如何在CentOS系统中将Django2的Web项目部署到Nginx服务器. CentOS系统虽然和Ubuntu系统都是Linu ...

  4. IDEA从零到精通06之创建web项目及部署tomcat运行

    文章目录 作者简介 引言 导航 热门专栏推荐 视频讲解 概述 一.创建web项目 二.修改部署信息 三.启动服务 四.关闭服务 五.创建Servlet并访问 六.引入第三方jar包 小结 导航 热门专 ...

  5. IDEA创建Web项目及部署Tomcat

    IDEA创建Web项目及部署Tomcat 说明:本文章适用于IDEA2020及以后版本 操作 IDEA创建Web项目及部署Tomcat:IDEA2020创建Web项目(及部署Tomcat) 细节补充 ...

  6. web项目开发人员配比_我如何找到Web开发人员的第一份工作

    web项目开发人员配比 I have always had an interest in coding for the web. I built my first site almost 15 yea ...

  7. Java Web项目开发流程

    1.Web项目开发流程图解 2.Web项目开发的细节(转载) 任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一.代码维护和扩展.由于Web项目开发的分散性.独立性 ...

  8. 如何在IDEA中创建web项目并且部署到Tomcat中

    如何在IDEA中创建web项目并且部署到Tomcat中 步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish( ...

  9. 使用Tomcat插件实现WEB项目热部署

    使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...

最新文章

  1. http状态404 vscode_VS Code 调试完全攻略(5):基于浏览器的 React 应用
  2. Hibernate 乐观锁和悲观锁
  3. python3 pip3 安装包报错 Could not find a version that satisfies the requirement 解决方法
  4. 【Python学习系列二十四】scikit-learn库逻辑回归实现唯品会用户购买行为预测
  5. 如何分析request download状态一直处于running的问题
  6. 新工科背景下的计算机类专业人才培养探讨
  7. python中对字符串进行编码_Python 中的字符串编码
  8. Scala学习第一篇
  9. Postfix:邮件系统常见错误代码解释
  10. Windows Server 2008通过计划任务定时执行bat文件
  11. 在centos7中安装flutter,执行flutter --version时显示flutter的版本为v0.0.0 unknown
  12. 《程序员自我修养》读书笔记 第三章 目标文件里面有什么
  13. (六)授权(下):自定义permission
  14. Unity3D游戏开发之MMD For Unity插件研究
  15. Unity 导出obj模型
  16. Asis CTF 2016 b00ks
  17. js 根据公历日期 算出农历_JS获取农历日期具体实例
  18. 考研数学多重积分计算秒杀(对称性化简以及雅可比球坐标)
  19. 2022浙江理工校赛 问题 I: Tournament Seeding
  20. 最新ChatGPT商业运营版网站源码+支持AI绘画+支持用户会员套餐+邀请分佣功能+支持后台一键更新+网站后台管理+永久更新!

热门文章

  1. 【NOIP2014普及组】子矩阵
  2. 群体遗传分析—LD连锁不平衡
  3. virt-manager的虚拟资源中心
  4. C# XML注释说明
  5. Spark数据挖掘实例1:基于 Audioscrobbler 数据集音乐推荐
  6. SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)
  7. hangfire入门
  8. RS485自收发实现方案,典型应用电路及问题经验总结
  9. POJ1837 DP
  10. 数字高程(移动曲面)拟合(C++)