• tomcat


    Tomcat

    软件的常见架构有C/S架构和B/S架构。

    B/S架构中浏览器通过请求和响应进行通信。

    服务器资源分类:

    1. 静态资源: 所有用户访问,得到相同的结果。可以直接被浏览器解析。

    2. 动态资源:每个用户访问相同资源得到不同的结果。动态资源需要向被解析成为静态资源后,返回。

    浏览器拥有静态资源解析引擎,浏览器可以解析静态资源,展示效果。

    网络通信三要素

    1. IP 设备在网络中的唯一标识
    2. 端口:应用程序在计算机中的唯一标识0~65535之间
    3. 传输协议,规定了数据传输的规则
      1. tcp 安全
      2. udp 不安全 快

    服务器软件

    服务器就是提供服务的计算机:接受用户请求,处理请求,做出响应

    web服务器软件:可以部署web项目,又称web容器

    java相关的web服务器软件:

    1. webLogic: Oracle公司,大型的javaEE服务器,支持所有的javaEE规范,收费
    2. webSphere IBM
    3. JBOSS JBOSS公司的
    4. Tomcat Apache基金组织,中小型javaEE服务器,仅支持少量的javaEE规范。开源,免费。

    javaEE:是java在企业级开发中使用的技术规范的综合,一共规定了13项大的规范

    启动tomcat

    netstat -ano 命令显示当前的网络进程。

    一般会见tomcat的端口号设置为http的默认端口号80

    tomcat 正常关闭 bin/shudown.bar,或者ctrl+c

    在tomcat中部署项目,直接将项目放到webapp文件夹中。

    简化部署方法,将项目打包称为一个war包,将war包放置到webapps目录下。war包会自动解压缩成为一个文件夹。当删除war包是,该文件夹也会自动消失。

    配置conf/server.xml配置文件,定义了/hehe的url访问的路径,定义conf/server.xml文件以后需要重启服务器,配置文件才会生效

    <Context docBase="D:hello" path="/hehe />"
    

    另一种方式是在confCatalinalocalhost下创建任意名称的xml文件,热部署的方式

    静态项目和动态项目

    静态项目和动态项目:

    java动态项目,编译以后的项目结构

    / #根
    	/WEB-INFO
    		web.xml # web项目的核心配置文件
    		/classes # 编译以后的src目录下文件
    		/lib # 放置依赖jar包
    
  • 相关阅读:
    Docker用途 & 和tomcat的区别
    Ubuntu安装Redis
    Ubuntu查看和设置Root账户
    Oracle常用语句
    Redis知识总结
    Blazor学习笔记01: 使用BootstrapBlazor组件 创建一个具有单表维护功能的表格页面
    NET Core之积沙成塔01: 解决Visual Studio 2019 代码提示为英文
    MySQL系统自带的数据库information schema
    Windows安装mysql方法
    数据库之概念
  • 原文地址:https://www.cnblogs.com/freesfu/p/13866744.html
Copyright © 2020-2023  润新知