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