使用IDEA+Tomcat部署web项目记录

本文已同步发布于CSDN

JDK版本:1.8(请自行配好环境变量)

IDEA版本:2019.3

Tomcat版本:9.0.39

1、新建project和module(两种方法任选其一)

1.1 第一种方法

1.2 第二种方法

2、添加Tomcat服务器(如果步骤1创建module时,选择的是第一种方法,请跳过步骤2)

3、修改Tomcat服务器相关配置(如果步骤1创建module时,选择的是第一种方法,请跳过步骤3)

4、编辑index.jsp文件

5、启动Tomcat服务器,将自动打开谷歌浏览器显示一个网页

/*扩展*/ 所需要的两个jar包:(Tomcat自带,无需开发者提供,在Tomcat安装目录的lib目录下)

Tomcat安装目录/lib/servlet-api.jar

Tomcat安装目录/lib/jsp-api.jar

/*扩展*/ Tomcat的目录结构:

webapps:部署动态web工程的目录

  IDEA动态web工程的部署目录就是IDEA项目的输出目录,即out

bin:Tomcat启动脚本以及其他脚本

conf:存放相关配置文件,如server.xml、web.xml

work:Tomcat工作目录,存放Tomcat工作过程中动态生成的一些文件,例如:访问jsp所生成的java和class文件、session钝化之后产生的文件

  IDEA中Tomcat的工作目录是C:\Users\username\.IntellijIdea\system\tomcat

logs:日志

/*扩展*/ 通过url访问服务器时,http://192.168.11.11:80/index.html、http://192.168.11.11:80/index.jsp可简写为http://192.168.11.11。因为conf/web.xml 中有相关配置

<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

/*扩展*/ 设置Tomcat端口号:

conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
  connectionTimeout="20000"
  redirectPort="8443" />

/*扩展*/

conf/web.xml作用于所有部署到Tomcat的工程

工程目录/web.xml作用于本工程

/*扩展*/ IDEA项目目录解析

src:存放类和配置文件

web:存放web资源,例如jsp、html、js、css、图片

web/WEB-INF:其中的内容具有一定的隐藏性,不能通过浏览器直接访问,需要通过服务器才能访问

最新文章

  1. ios调用c#后台接口报文格式
  2. static-const 类成员变量
  3. Implementing the skip list data structure in java --reference
  4. ASP.NET DataList绑定数据并实现分页
  5. IP地址和子网掩码
  6. LeetCode之“树”:Sum Root to Leaf Numbers
  7. Spring Security(十六):5.7 Multiple HttpSecurity
  8. poj3669 Meteor Shower(预处理+bfs)
  9. 【BZOJ2120】数颜色
  10. day43 数据库学习egon的博客 索引
  11. Redis——非阻塞IO和队列
  12. Ubuntu16.04下添加打印机FujiXerox CP116w
  13. Tomcat性能调优及JVM内存工作原理
  14. zookeeper 分布式计数器
  15. ionic ios 打包 真机测试常见问题
  16. springmvc 环境配置图
  17. httpd 的坑
  18. 在DataGridView控件中设置数据显示格式
  19. 轻量级批量Omnitty工具安装和简单使用
  20. CentOS 7.2安装配置Vsftp服务器

热门文章

  1. Kubernetes(k8s)控制器(三):ReplicationController
  2. Vue31 消息订阅和发布
  3. mysql15 sql优化-小表驱动大表 IN和EXITS
  4. JAVA虚拟机03-常量池项中字面量和符号引用
  5. springboot如何在拦截器中拦截post请求参数以及解决文件类型上传问题
  6. P16_发布-小程序的推广与运行数据的查看
  7. .net NPOI Excel导入:时间格式2022/5/26导入变成26-5月-2022
  8. 视觉十四讲:第六讲_g2o图优化
  9. chatGPT帮助开发实战解答问题和反思
  10. Vulhub 漏洞学习之:Django