# Web 服务器

# Web 服务器概述

服务器:装服务器软件的电脑

服务器软件:接收用户请求,处理请求,做出响应

# 常见的服务器软件

  1. webLogic
  2. webSphere
  3. JBOSS
  4. Tomcat
  5. JavaSE:Java 语言企业版开发的 13 个规范

# Tomcat

# 安装

  1. 下载:http://tomcat.apache.org/
  2. 安装:解压压缩包
  3. 卸载:删除目录

# 启动与访问

  • 双击运行: bin/startup.bat
  • 访问自己: http://localhost:8080
  • 访问别人: http://ip:8080
  • 正常关闭
    • bin/shutdown.bat
    • ctrl + c
  • 强制关闭:点击启动窗口的 x

# 配置

# 直接将项目放在 webapps 目录下

  1. /hello:项目访问路径 -> 虚拟目录
  2. 简化部署:将项目自动打成一个 war 包,再将 war 包放置在 webapps 目录下,war 包会自动解压缩

# 配置 conf/server.xml 文件

Host 标签种配置

<Context docBase="D:\hello" path="/hehe"/>
  1. docBase:项目存放的路径
  2. path:虚拟目录

# 创建 xml

在 conf/Catalina/localhost 创建任意名称的 xml 文件

<Context docBase="D:\hello"/>

# web 目录

—— 项目根目录

————WEB-INF 目录

——————web.xml:web 项目的核心配置文件

——————classes 目录:防止字节码文件的目录

——————lib 目录:防止依赖的 jar 包(不要写成 libs)

# IDEA 相关配置

  1. IDEA 会为每一个 tomcat 部署的项目单位建立一份配置文件
  2. 工作空间项目和 tomcat 部署的 web 项目
    1. tomcat 真正访问的是 "tomcat" 部署的 web 项目
    2. "tomcat" 部署的 web 项目 "对应着" 工作空间项目的 web 目录下的所有资源
    3. WEB-INF 目录下的资源不能被浏览器直接访问
  3. 端点调试:使用 "小虫子" 启动 debug 启动
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信