• tomcat---基本知识点解读;配置文件详解


    1.软件架构
        1.C/S:客户端/服务器端         (是需要安装客户端的)
        2.B/S:浏览器/服务器端       (直接在浏览器就可以使用,现在常用的)
    2.资源分类
        1.静态资源:所有用户访问后,得到的结果都是一样的,成为静态资源,静态资源可以直接被浏览器解析
           例如:html,css,JavaScript
        2.动态资源:每个用户访问相同资源后,得到的结果可能不一样,成为动态资源,动态资源被访问后,需要先转换为静态资源,再返回给浏览器
                 例如:servlet/jsp,php,asp等
    3.网络通信三要素
        1.IP:电子设备(计算机)在网络中的唯一标识
        2.端口:应用程序在计算机中的唯一标识0-65536(一般都是左闭右开)
        3.传输协议:规定了数据传输的规则
            基础协议:
            1.tcp:安全协议,三次握手,速度稍慢
            2.udp:不安全协议,速度快 

    浏览器访问服务器流程

     web服务器软件
        服务器:安装了服务器软件的计算机
        服务器软件:接收用户的请求,处理请求,做出响应
        web服务器软件:接收用户的请求,处理请求,做出响应
            在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
            web容器
        Java相关的web服务器软件
        tomcat:apache基金组织,中小型的javaEE服务器,仅支持少量的javaEE/规范servlet/jsp。开源的,免费的。
    //动态资源,必须运行在服务器软件中,必须在web容器中才能运行。
    Tomcat:web服务器软件
        1.下载:http://tomcat.apache.org/
        2.安装:解压压缩包即可
            //安装目录最好不要有中文和空格
        3.卸载:删除目录就行
        4.启动:
                bin/startup.bat,双击运行该文件即可
            访问:浏览器输入:http://localhost:8080,回车访问即可http://127.0.0.0:8080;http://本机ip:8080
            可能遇到的问题
            tomcat是纯java编写的,需要依赖jdk,有时候启动tomcat,dos窗口会一闪而过,有可能去因为配置环境变量的问题,可以去系统设置里面新建JAVA_HOME,然后添加jdk的路径,再把该变量添加至path即可(%JAVA_HOME%)这是因为tomcat启动批处理文件内容导致的
            启动报错,有时候启动会报错,一般是因为端口被占用,可以选择杀掉对应端口的进程,还可以修改tomcat的默认端口,conf里面的server. xml(修改的时候要将所有port都修改,否则还有可能端口占用)
        5.关闭
            正常关闭:
            1.bin/shutdown.bat
            2.在启动的dos窗口,ctrl+c关闭
            强制关闭
            直接关掉启动窗口
        正常关闭会将文件保存,相当于计算机的正常关闭,强制关闭相当于计算机的停电
        6.配置

             部署项目的方式
            1.直接将项目放到webapps目录下即可
            /hi:项目的访问路径(虚拟目录)就是文件夹的名称
            简化部署:将项目打成一个war包,再将war包放置到webapps目录下
                war包会自动解压缩,删除war包也会一并删除解压的文件
            2.配置conf/server.xml文件
            1.在<Host>标签中配置
            <Context path="" docBase="D:love" path="/hi"/>
            docBase:项目存放的路径
            path:虚拟目录
            3.在conf/Catalina/localhost创建任意名称的xml文件,在文件中编写
            <Context path="" docBase="D:love" />
            虚拟目录就是xml文件的名称
        //这三种部署方式,最好的是第三种,第三种部署方式是热部署方式,不用重启tomcat. 只需要将新建的文件名改成临时文件就可以,就不会读到,加上_bak就行
        最不好的是第二种,会影响其他人的使用,有时候还会报错,毕竟启动就会加载server.xml这个配置文件
            动态项目和静态项目
            目录结构:
                java动态项目:
                    -项目名称
                        -WEB_INF
                             -web.xml:该项目的核心配置文件
                             -classes目录:放置字节码文件
                             -lib目录:放置项目依赖的jar包

    脚步匆匆
  • 相关阅读:
    [笔记]C#基础入门(十九)——C#中else与if的匹配
    [笔记]C#基础入门(十八)——C#中多重if结构
    [笔记]C#基础入门(十七)——C#中嵌套的if结构
    [笔记]C#基础入门(十六)——C#中if...else条件结构
    [笔记]C#基础入门(十五)——C#中判断和分支
    [笔记]C#基础入门(十四)——C#用流程图描述程序逻辑
    [笔记]C#基础入门(十三)——C#的运算符优先级
    [笔记]C#基础入门(十二)——C#的赋值运算符
    [笔记]C#基础入门(十一)——C#的逻辑运算符
    程序员读书目录推荐
  • 原文地址:https://www.cnblogs.com/yj-lm/p/11636949.html
Copyright © 2020-2023  润新知