zoukankan      html  css  js  c++  java
  • 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包
    
  • 相关阅读:
    115. 不同的子序列
    114. 二叉树展开为链表
    基于Docker结合Canal实现MySQL实时增量数据传输
    Docker-Compose
    Docker容器的创建、启动、和停止
    ES集群
    ES
    Docker配置JDK1.8镜像
    Docker及Docker-Compose的使用
    docker安装jdk
  • 原文地址:https://www.cnblogs.com/freesfu/p/13866744.html
Copyright © 2011-2022 走看看