使用IDEA+Tomcat部署web项目记录
使用IDEA+Tomcat部署web项目记录
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:其中的内容具有一定的隐藏性,不能通过浏览器直接访问,需要通过服务器才能访问
最新文章
- ios调用c#后台接口报文格式
- static-const 类成员变量
- Implementing the skip list data structure in java --reference
- ASP.NET DataList绑定数据并实现分页
- IP地址和子网掩码
- LeetCode之“树”:Sum Root to Leaf Numbers
- Spring Security(十六):5.7 Multiple HttpSecurity
- poj3669 Meteor Shower(预处理+bfs)
- 【BZOJ2120】数颜色
- day43 数据库学习egon的博客 索引
- Redis——非阻塞IO和队列
- Ubuntu16.04下添加打印机FujiXerox CP116w
- Tomcat性能调优及JVM内存工作原理
- zookeeper 分布式计数器
- ionic ios 打包 真机测试常见问题
- springmvc 环境配置图
- httpd 的坑
- 在DataGridView控件中设置数据显示格式
- 轻量级批量Omnitty工具安装和简单使用
- CentOS 7.2安装配置Vsftp服务器
热门文章
- Kubernetes(k8s)控制器(三):ReplicationController
- Vue31 消息订阅和发布
- mysql15 sql优化-小表驱动大表 IN和EXITS
- JAVA虚拟机03-常量池项中字面量和符号引用
- springboot如何在拦截器中拦截post请求参数以及解决文件类型上传问题
- P16_发布-小程序的推广与运行数据的查看
- .net NPOI Excel导入:时间格式2022/5/26导入变成26-5月-2022
- 视觉十四讲:第六讲_g2o图优化
- chatGPT帮助开发实战解答问题和反思
- Vulhub 漏洞学习之:Django