美文网首页
tomcat相关学习

tomcat相关学习

作者: 微笑中的你 | 来源:发表于2018-12-07 18:37 被阅读0次

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

version

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

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">
  <absolute-ordering/>
  <display-name>pp</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>
在发布项目后,实际上是在tomcat服务器的conf目录下的server.xml中的 HOST 标签中添加了 Context 标签
      <Context docBase="mypro" path="/mypro" reloadable="true" source="org.eclipse.jst.jee.server:mypro"/>

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

如果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相关学习

    Tomcat 是 Apache 的开源免费中小型web应用服务器 在官方网站下载Tomcat core压缩包即可。...

  • 13.Tomcat&Servlet

    主要内容 web相关概念回顾 web服务器软件:Tomcat Servlet入门学习 web相关概念回顾 web服...

  • TomCat相关

    1、tomcat端口被占用 2、将服务器映射到IP 1、将域名解析直接映射到服务器外网地址2、安装jdk与tomc...

  • tomcat相关

    19.5.31、mac tomcat 更改默认jdkhttps://blog.csdn.net/medivhq/a...

  • Tomcat相关

    Tomcat端口被占用 1、端口被占用,进入windows命令,查看哪个进程占用该端口 2、然后关闭占用该端口的进...

  • Tomcat学习笔记(史上最全tomcat学习笔记)

    Tomcat学习笔记(史上最全tomcat学习笔记) tomcat介绍 Tomcat是Apache 软件基金会(A...

  • Linux上操作tomcat常用命令

    记录tomcat相关linux上常规操作 1. 查看tomcat所在目录 (或者查看tomcat进程) 可以看到t...

  • Tomcat相关错误

    Tomcat无法启动 console显示org.apache.catalina.LifecycleExceptio...

  • 【JSP】Tomcat相关

    1.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发...

  • tomcat相关命令

    启动服务:./Library/tomcat/bin/startup.sh停止服务:./Library/tomcat...

网友评论

      本文标题:tomcat相关学习

      本文链接:https://www.haomeiwen.com/subject/lputhqtx.html