【Java寒假打卡】JavaWeb-Tomcat

news2024/9/27 15:24:15

【Java寒假打卡】JavaWeb-Tomcat

    • 服务器
    • Tomcat下载和安装
    • Tomcat的目录结构
    • 基本使用
    • 控制台乱码的问题
    • IDEA集成Tomcat
    • JavaWeb项目的目录结构
    • Tomcat-idea发布项目
    • Tomcat-WAR包发布项目
    • Tomcat配置文件的介绍
    • Tomcat配置虚拟目录
    • Tomcat配置虚拟主机

服务器

在这里插入图片描述

Tomcat下载和安装

在这里插入图片描述

将下载好的文件解压即可

Tomcat的目录结构

在这里插入图片描述

基本使用

在这里插入图片描述

  • 这里在webapps目录下面创建一个hello文件夹,并且在hello文件夹下面创建hello.html

在这里插入图片描述

  • 在浏览器地址栏中输入相应的地址 回车

在这里插入图片描述

控制台乱码的问题

在这里插入图片描述

将utf-8改成windows默认的GBK

在这里插入图片描述

在这里插入图片描述

IDEA集成Tomcat

  • 步骤一
    在这里插入图片描述

  • 步骤二
    在这里插入图片描述

  • 步骤三
    在这里插入图片描述

  • 创建Java web工程

这里选择的是IDEA 2022版本,首先创建一个普通的工程。

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

部署tomcat

在这里插入图片描述

在这里插入图片描述

JavaWeb项目的目录结构

在这里插入图片描述

Tomcat-idea发布项目

  • 步骤一

在这里插入图片描述

  • 步骤二

在这里插入图片描述

确认war包是否存在,可以自行设定访问路径

  • 步骤三

在这里插入图片描述

关联默认浏览器,选定8080端口

  • 步骤四

在这里插入图片描述

  • 步骤五
    在这里插入图片描述

Tomcat-WAR包发布项目

  • 步骤一: 这里有一个. 代表当前路径

在这里插入图片描述

  • 步骤二

在这里插入图片描述

  • 步骤三

在这里插入图片描述

Tomcat配置文件的介绍

  • 主配置文件server.xml,该配置文件在tomcat的conf文件夹下面

在这里插入图片描述

在这里插入图片描述

8080端口:tomcat服务默认端口号,访问url地址之后必须手动写8080

80端口:HTTP协议采用的端口号。访问url地址之后不用写80

Tomcat配置虚拟目录

作用:可以发布任意目录下的项目

先找到tomcat文件夹下面的conf文件夹下面的server.xml
在这里插入图片描述

Tomcat配置虚拟主机

作用:可以指定访问路径的名称

在这里插入图片描述

  • 编辑server.xml配置文件,找到engine标签 添加内容,这里添加webapps下面的myweb项目

在这里插入图片描述

解释:

  • name属性:访问虚拟主机的名称

  • appBase属性:项目存放的路径

  • unpackWARs属性:是否自动解压war包

  • autoDeploy属性:是否自动发布

  • 修改host文件
    在这里插入图片描述

这里注意下,修改host需要文件权限,更改方法如下

在这里插入图片描述

在地址栏中输入www.myweb.com:8080,回车

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/170284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

干货 | 数据安全和个人信息保护审计的方法研究

以下内容整理自清华大学《数智安全与标准化》课程大作业期末报告同学的汇报内容。第一部分:概述我们的研究核心是个人信息保护合规审计,具体指个人信息处理活动是否遵守我国相关法律法规的监督性审计。在个保法出台后,我国形成了以内部审计为…

我用ChatGPT写神经网络:一字不改,结果竟很好用

自从去年底推出以来,对话式 AI 模型 ChatGPT 火遍了整个社区。 ChatGPT 的确是一个了不起的工具,就像一个「潘多拉魔盒」。一旦找到正确的打开方式,你或许会发现,自己再也离不开它了。 作为一个全能选手,人们给 Chat…

Fedora 38发布Budgie与Sway定制版

导读两款新的 Fedora 定制版将在 Fedora 38 发布时首次亮相。我们期待着它们在 Fedora 37 时出现,但在 Fedora 38 中终于来了! 早在 2022 年 5 月,Budgie 项目的主要开发者 Joshua Strobl ​​宣布​​,Budgie 已被提交到 Fedora…

第五届字节跳动青训营 前端进阶学习笔记(四)TypeScript入门

文章目录前言TypeScript概要1.什么是TypeScript2.TypeScript基本语法基础数据类型对象类型函数类型函数重载数组类型补充类型泛型约束和泛型默认参数类型别名和类型断言高级类型1.联合类型2.交叉类型3.类型守卫类型谓词总结前言 课程重点: TypeScript概要TypeScri…

Kubernets核心介绍及实战

1、资源创建方式 命令行YAML 2、Namespace 名称空间用来隔离资源 “namespace"通常被翻译为「命名空间」,听起来好像比较抽象,其实重点是在这个"space”。它和描述进程的虚拟地址空间的address space一样,都是提供一种独占的视角…

linux引导和启动程序

1.BIOS/Bootloader: 一上电,硬件强制让cpu的cs:ip寄存器指向bios程序的位置,从bios程序开始执行,由pc机的BIOS (0xFFFFO是BIOs存储的总线地址)把bootsect从某个固定的地址拿到了内存中的某个固定地址(0x90…

SpringAMQP快速入门

介绍Spring AMQP 项目将核心 Spring 概念应用于基于 AMQP 的消息传递解决方案的开发它提供了一个“模板”作为发送和接收消息的高级抽象它还通过“侦听器容器”为消息驱动的 POJO 提供支持这些库促进了 AMQP 资源的管理,同时促进了依赖注入和声明性配置的使用包含两…

纷享销客华为云CXO思享会华东系列活动成功举办!

3天,3座城市,5家标杆企业,11位不同领域的专家,超百位企业家云集。1月10日-13日,纷享销客与华为云联合举办的“数字创新 高效增长”CXO思享会华东系列活动成功举办。全国各地超百名企业家齐聚华东参与本次思享会&#x…

kubeasz安装kubernetes1.25.5

kubeasz安装k8s 1 配置 kubeasz安装kubernetes,只需要做好网通配置,做好ssh免密通信配置即可 1.1 环境介绍 OS:CentOS Linux release 8.5.2111 机器: IPhostname10.104.10.201k8s-master10.104.10.202k8s-node 所有机器,都将…

3-4存储系统-虚拟存储器(CO)

文章目录一.页式存储1.页式存储系统2.逻辑地址到物理地址的转换3.页表4.快表TLB二.虚拟存储器(一)页式虚拟存储器(二)段式虚拟存储器(三)段页式虚拟存储器一.页式存储 1.页式存储系统 为提高主存的空间利…

JS中的splice方法添加或删除数组中的元素

splice方法嘚吧嘚语法下标问题实战splice(index)splice(index,howmany)示例一(howmany>0)示例二(howmany ≤ 0)splice(index,howmany,item1,.....,itemX)howmany ≤ 0示例一(index ≥ 0)示例二(index<0)howmany>0示例一(index ≥ 0)示例二(in…

Spring Cloud Kubernetes 本地开发

简介 Spring Cloud Kubernetes 是spring官方集成Kubernetes的一个框架.可以直接将springboot项目使用Kubernetes做为注册中心.很方便,但是我们本地开发的时候很难进行调试,因为我们本地没有Kubernetes环境. 下面介绍一种能够本地开发的方式 KT-Connect KtConnect(Kt…

【倍增+最短路】P1613 跑路

不知道是因为这样的套路太典了还是因为什么,这难度只有绿题,可是我感觉好难想到QwQ不过今天写了好几道倍增,好像有点感觉了捏P1613 跑路 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)题意:思路:一开始的思路就是建图…

【内存函数】-关于内存的操作函数

作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 内存函数前言一、[memcpy](https://cplusplus.com/reference/cstring/memc…

初识软件测试

作者:~小明学编程 文章专栏:测试开发 格言:热爱编程的,终将被编程所厚爱。 目录 什么是软件测试? 软件测试和软件开发的区别? 调试和测试的区别? 优秀的测试人员应该具备哪些素质&#xff…

cherry-pick的定义和使用方法

1、定义 使用遴选(cherry-pick)命令,Git 可以让你将任何分支中的个别提交合并到你当前的 Git HEAD 分支中。当执行 git merge 或者 git rebase 时,一个分支的所有提交都会被合并。cherry-pick 命令允许你选择单个提交进行整合。 …

正点原子STM32(基于HAL库)3

目录RTC 实时时钟实验RTC 时钟简介RTC 框图RTC 寄存器硬件设计低功耗实验电源控制(PWR)简介电源系统电源监控电源管理PVD 电压监控实验PWR 寄存器硬件设计睡眠模式实验硬件设计停止模式实验PWR 寄存器硬件设计待机模式实验PWR 寄存器硬件设计ADC 实验ADC…

全国产加固以太网交换机选择技巧

全国产加固交换机用于连接以太网设备:首先接收由某台设备发出的数据帧,然后再将这些帧传送到与其它以太网设备相连的适当交换机端口上。随着它传送这些帧,学习并掌握以太网设备的位置,并用这些信息来决定该用哪些端口来传送帧&…

83. 深度循环神经网络及代码实现

1. 回顾:循环神经网络 2. 更深 再看公式: 3. 总结 深度循环神经网络使用多个隐藏层来获得更多的非线性性 4. 代码简洁实现 实现多层循环神经网络所需的许多逻辑细节在高级API中都是现成的。 简单起见,我们仅示范使用此类内置函数的实现方式…

虚拟机本地搭建Hadoop集群教程

Hadoop概述 狭义下Hadoop是Apache的一套开源软件,用java实现,广义上是围绕Hadoop打造的大数据生态圈 http://hadoop.apache.org Hadoop核心组件: HDFS(分布式文件存储系统):解决海量数据存储YARN&#…