JavaWeb:web服务器软件--Tomcat

本文介绍了Tomcat服务器的基本概念,包括其定义、安装、启动及常见问题处理等,并详细讲解了Tomcat目录结构与项目部署方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • **服务器:**安装了服务器软件的计算机

  • 服务器软件:一个软件,负责接收请求,处理请求,做出响应

  • web服务器:安装了web服务器软件的计算机

  • web服务器软件:一个软件,负责接收请求,处理请求,做出响应

    • web应用就部署在web服务器软件中
    • web容器

在这里插入图片描述

  • 常见的web服务器软件:

    • webLogic:oracle公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的

    • webSpahe:IBM公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的

    • JBoss: JBoss公司的,大型web服务器软件,支持所有JAVAEE开发规范,收费的

    • Tomcat: Apache基金组织,中小型web服务器软件,支持少量JAVAEE开发规范,开源免费

  • JAVAEE:java企业版,提供java的web开发技术规范,一共有15项大的规范

  • Tomcat

    • 下载:去官网下载即可

      • http://tomcat.apache.org/
    • 安装:直接解压即可

      • 注意:解压的目录不要有中文和空格
    • 启动

      • bin/startup.bat:双击即可

      • tomcat默认端口号8080

      • 访问:http://localhost:8080 访问别人的: http://别人ip地址:端口号

在这里插入图片描述

  - 启动时可能出现的问题:

    ①黑窗口一闪而过:

    ​		原因:没有正确配置JAVA_HOME

    ​		解决:正确配置JAVA_HOME

    ②Address already in use: bind

    ​	原因:端口号冲突

    ​	解决方案:

    ​			1、通过netstat -ano找到占用端口号的进程并将其杀死

    ​			

    ​			2、更改端口号  conf/server.xml

    ​				http协议默认端口号:80

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 关闭

    • 暴力终止
      • 直接点击X
    • 温柔终止(正常关闭)
      • bin/shutDown.bat:双击即可
      • ctrl+c
  • 卸载

    • 直接删除tomcat安装目录
  • tomcat目录结构:

在这里插入图片描述

  • Tomcat部署项目的三种方式

    • 方式一:直接将项目放入webapps目录下即可 http://localhost:8080/hello/helloweb.html
      • hello:虚拟目录
      • helloweb.html:访问的资源
      • 简化部署:将项目打成war包,将war放入webapps目录下,tomcat会自动解压
    • 方式二:访问webapps目录外的资源
      • 更改cong/server.xml :在标签体内添加
        • docBase:真实路径 path:虚拟目录
    • 方式三:访问webapps目录外的资源
      • conf\Catalina\localhost中新建一个任意名字的xml文件如aaa.xml并在里面配置项目的真实路径
        • 虚拟目录:该xml的名字
  • eclipse集成tomcat

在这里插入图片描述

在这里插入图片描述

  • 第一个Web项目:

    • 新建动态web项目

    • web目录结构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值