Tomcat下载地址:
http://tomcat.apache.org/
注意:安装目录建议不要有中文和空格
bin:存放启动和关闭Tomcat的脚本文件conf:存放Tomcat服务器的各种配置文件lib:存放Tomcat服务器的支撑jar包logs:存放 Tomcat的日志文件temp:存放Tomcat运行时产生的临时文件webapps: web应用所在目录,即供外界访问的web资源的存放目录
运行方式:双击bin目录下的startup.bat文件
可能遇到的问题
1)黑窗口一闪而过
JAVA_HOME环境变量JAVA_HOME环境变量2)启动报错
netstat –ano找到对应的端口Windows任务管理器选择进程标签页PID端口号配置文件:conf/server.xml<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />TIP:tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。这样做的好处是在访问时就不用输入8080端口号了浏览器输入:http://localhost:8080 回车访问自己
http://别人的ip:8080 访问别人
关闭
正常关闭:
调用bin/shutdown.bat或者ctrl+c
强制关闭:
点击启动窗口的×
tomcat部署项目的方式主要有4种
1)直接将项目放到webapps目录下即可。
/myproject:项目的访问路径-->虚拟目录tomcat会自动的将项目文件夹的名字识别为虚拟路径war包,再将war包放置到webapps目录下。war包会自动解压缩war包项目会自动被删除conf/server.xml文件<Host>标签体中配置<Context docBase="D:\hello" path="/hehe" />docBase:项目存放的路径path:虚拟目录conf\Catalina\localhost创建任意名称的xml文件。在文件中编写<Context docBase="D:\hello" />xml文件的名称一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件Jsp文件、java程序、支持jar包、配置文件……JavaEE规范的动态目录结构如下:
-- 项目的根目录
-- WEB-INF目录:
-- web.xml:web项目的核心配置文件
-- classes目录:放置字节码文件的目录
-- lib目录:放置依赖的jar包
Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

java类、jar包、web应用的配置文件存在于WEB-INF目录下,该目录下的文件外界无法非法直接访问,由web服务器负责调用html、jsp、css、js等文件一般存在web应用根目录下,根目录下的文件外界可以直接访问web应用中,web.xml文件是其中最重要的一个文件,它用于对web应用中的web资源进行配置。
Tomcat体系架构

软件开发的两种架构:C/S和B/S
C/S客户端(client)/服务器端(server)
B/S浏览器(Browser)/服务器端(Server)
网络通信三要素IP:电子设备(计算机)在网络中的唯一标识。端口:应用程序在计算机中的唯一标识。0~65536传输协议:规定了数据传输的规则
基础协议
1)TCP:安全协议,三次握手,速度稍慢
2)UDP:不安全协议,速度快
JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范,WebLogic,WebSphere,JBoss完全实现了这13中规范,Tomcat只实现了少数的规范,比如jsp/servlet
原文:https://www.cnblogs.com/zhuanglnanqiangdegushi/p/Tomcat.html