• 关于Tomcat的一些笔记


    tomcat是一种类似IIS服务器的东西,安装的时候有两种方式,第一种是可以直接解压的ZIP文件包,还有一种就是直接安装的exe程序。

    对于直接解压的ZIP包,解压后会有以下文件夹:

    其中,bin文件夹下有很多可执行的exe,还有bat文件,包括开始和停止服务的可执行文件。conf文件夹下是一堆xml格式的配置文件;lib目录存放tomcat服务器的支持jar包;logs存放tomcat日志文件;temp存放tomcat运行时产生的临时文件;webapps文件夹下放的是你的网站程序(对开发人员最重要的目录);work是tomcat的工作目录。

    对于直接安装的exe程序,安装后生成的文件夹和以上的类似,但是不一样。而且,这种方法,会默认的将tomcat的启动服务放在windows服务中,随着windows的启动而启动,当然,在windows里可以配置为手动启动。

    虚拟目录映射:

    web应用开发好以后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。

    web应用的理解:就是指一个文件夹,这个文件夹下包含了这个web应用的所有静态,动态资源。

    一个context就是一个web应用。

    一些命令:

    1.可以通过telnet localhost 8080来看tomcat服务是否在运行,如果cmd窗口中提示无法识别telnet命令,去程序--打开或者关闭windows服务里,选中telnet客户端,然后确定,此时在cmd窗口中就可以使用telnet命令了。

    2.可以通过netstat -a来显示所有连接和侦听端口。每打开一个网页,就可以看到命令行中有新行出现,后边的结尾是CLOSE_WAIT,不禁又想起了那六个字“请求--处理--响应”。

    设置web站点的根目录:

    1.<Host>元素的appBase属性所设置的应用程序基准目录中ROOT子目录

    2.使用server.xml文件中的<Context>元素

    <Context path="/itcast"(对外访问路径)   docBase="d: est"(web应用)   debug="0"/>

    设置web站点的虚拟子目录:

    1.使用server.xml文件中的<Context>元素

    <Context path="/it315" docBase="d:myweb" debug="0">,如果path为空,则缺省。(这种配法需要重启服务器)

    2.在conf下的catalina下的localhost下,新建任意一个以xml结尾的配置文件,其中增加一个Contex节点,节点中只需要配置docBase,无需配置path,path就是这个xml文件的文件名;把xml文件的名字改为Root.xml,则缺省为默认的。(这种方法不需要重启服务器)

    3.<Host>元素的appBase属性所设置的应用程序基准目录中的含有WEB-INF/web.xml文件的子目录

    注意:配置文件更改后需要重新启动tomcat服务才会生效(不全是)。

    web应用的组成结构:

    访问网站原理:

    输入域名---检测本机host文件里是否配有对应域名的ip---如果没有,去问dns服务器---拿到ip返回---通过ip来访问;如果host文件中有,就不会再去问dns服务器。

    tomcat体系架构:

  • 相关阅读:
    设计模式---工厂模式和抽象工厂模式
    设计模式---简单工厂模式
    设计模式---设计模式的分类及六大原则
    分布式---Raft算法
    分布式---Paxos算法
    分布式---CAP和BASE理论
    分布式---分布式事务
    分布式---分布式锁
    css
    react生命周期
  • 原文地址:https://www.cnblogs.com/mhdtysp/p/3612695.html
Copyright © 2020-2023  润新知