tomcat相关学习

2018-12-07  本文已影响0人  微笑中的你

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

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

core包目录结构

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 标签属性介绍
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 属性介绍

如果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对应一台电脑

上一篇 下一篇

猜你喜欢

热点阅读