tomcat相关学习

Tomcat 是 Apache 的开源免费中小型web应用服务器

在官方网站下载Tomcat core压缩包即可。

core包目录结构
  • bin 可执行文件
  • conf 配置文件
  • lib 依赖库
  • logs 日志
  • temps 临时文件
  • webapps 发布的应用目录
  • work 处理jsp的工作目录

tomcat 启动后
在浏览器输入 localhost:8080, 默认会去 webapps文件夹中找到 ROOT文件夹中的 index.jsp 文件,localhost代表本机的ip 127.0.0.1, 8080为默认端口号。
8080端口号如果被占用,那么杀死占用该端口的应用。或者修改端口号。

自己的web应用程序目录基本结构

~项目文件夹。

项目文件中包含html,jsp.js文件,WEB-INF文件夹

~WEB-INF 文件夹

WEB-INF 文件夹中包含了classes文件夹,lib文件夹,web.xml核心配置文件。
WEB-INF 中文件夹不允许浏览器直接访问。

提高tomcat启动速度

Eclipse 创建APP选择3.0可以加快tomcat启动 但是不会创建web.xml文件。可以去 ROOT中copy

tomcat相关学习_第1张图片
version

当然,可以自己创建 web.xml文件,引入以下代码
标签可以提高启动速度


  
  pp
  
    index.html
  

在发布项目后,实际上是在tomcat服务器的conf目录下的server.xml中的 HOST 标签中添加了 Context 标签
      

Context 标签属性介绍
  • docBase mypro 为项目的存储路径,这里为相对路径,也可以为绝对路径。发布路径 webapps中
  • path /mypro 为该项目在浏览器中输入的项目名称
  • reloadable 修改后,是否自动重新加载。
  • source
Tomcat 服务器体系结构

1、server conf目录下server.xml中的根标签Server
2、service Server标签下的Service
3-1、Connector 请求,Service标签下的Connector 包括超时时间。端口号,协议等
3-2、Engine Service标签下Engine引擎,用来处理请求。
4、Host 主机,localhost、IP
5、Context 对应发布的项目程序

Connector 属性介绍
  • connectionTimeOut 连接超时时间。超过这个时间,就会提示连接超时
  • port 端口号。浏览器地址栏中需要输入的。如localhost:8080/ 如果端口号设置为80,那么在地址栏中也可以不输入。因为浏览器默认80.
  • protocol 请求协议 如 HTTP/1.1
tomcat相关学习_第2张图片

如果host文件中添加了
127.0.0.1 www.baidu.com
那么 在浏览器地址中输入www.baidu.com ,就会打开自己的地址。不会到百度。

www.bbb.com 如果地址栏中输入这个。那么就会去host文件中查找对应的映射,如果没有,就会去外网DNS服务器中查找。如果没有就会显示无法访问此网站

虚拟主机

1、浏览器地址栏中输入网址时,会先到host文件中查找对应IP地址,如果有就直接访问该IP。
2、如果没有就会到外网DNS服务器中进行域名与IP地址的解析,查找
3、多个域名可以访问同一个IP
4、一个IP对应一台电脑

你可能感兴趣的:(tomcat相关学习)