【JavaWeb】04tomcat入门介绍

腾讯云Ubuntu18.04部署javaweb项目要做的配置 目标:生产环境搭建完后制作自定义镜像 设置root用户也可登陆 在腾讯云上拿到的Ubuntu主机分配给的用户是ubuntu用户,并不是root用户,而阿里云上拿到的Ubuntu主机分配给的用户就是root用户。如果没有root用户权限做事情会变得麻烦,每次做什么都要sudo一下,下面介绍怎么设置root用户的ssh登录: 1、设置root密码,可以修改成和ubuntu用户一样,方便记忆。... 阅读详情

服务器:

1.分类
	硬件服务器
	软件服务器

web服务器

提供web资源给用户访问
1.web资源
	静态的web资源:内容几乎不会改变
	动态的web资源:内容动态生成、可以随时改变
2.web开发技术
	静态web开发技术:html、css、js
	动态web开发技术:servlet、jsp、php、.net...
3.javaweb
	使用java代码来实现动态的web页面

Tomcat:

1.入门
    1.下载:
		官网:http://tomcat.apache.org/
		主要版本:7.x、8.0、8.5、9.x、10.x
	2.安装:
		解压即可
	3.启动:
		tomcat/bin/startup.bat
		浏览器访问:localhost:8080
	4.关闭:
		方式1:直接关闭cmd窗口
		方式2:ctrl+c
		方式3:tomcat/bin/shutdown.bat
	5.常见问题:
		1.启动时一闪而过:JAVA_HOME配置错误
		2.cmd窗口乱码:tomcat/conf/logging.properties ==> java.util.logging.ConsoleHandler.encoding = GBK
		3.端口冲突:
			1.建议查询占用8080端口的服务,停止服务,或者杀死线程。
			2.修改tomcat端口号:tomcat/conf/server.xml ==> <Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
				注意:http协议默认端口号80,如果配置成80端口,则可以使用ip直接访问,可以省略端口号不写。https默认端口号443。
		4.之前版本的tomcat配置了环境变量CATALINA_HOME,导致我们现在的tomcat启动失败。建议将环境变量删除,无需配置。
2.Tomcat目录结构
	1.bin:存放可执行程序,例如:startup.bat、shutdown.bat
	2.conf:配置文件,例如:logging.properties、server.xml、web.xml
	3.lib:类库,tomcat运行依赖的jar包,例如:servlet-api.jar、jsp-api.jar
	4.logs:日志,例如:catalina.log(项目运行日志)、localhost_access_log.txt(访问日志)
	5.temp:临时文件
	6.webapps:存放项目的目录,可以将项目的war包或者项目文件直接存放在该目录下用于发布项目
	7.work:存放jsp文件运行时产生的java文件和class文件

3.访问Tomcat资源
	1.访问路径:http://主机ip:端口号/资源路径
	2.WEB-INF目录下的资源,用户无法获取

4.发布静态页面项目:
	1.将静态页面项目文件复制到webapps目录下
OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南 OpenClaw已经开源3个月有余,作为深耕AI Agent领域的博主,我亲身探索了各种基于OpenClaw的赚钱方法,也踩过坑、付出了时间与精力。现在,我将这些真金白银砸出来的实战经验,毫无保留地总结成这个专栏,分享给不想从零开始摸索的你。博主在优快云已有7万+粉丝和1100万+阅读量,但这却是我的第一个付费专栏。正因如此,我比任何人都更珍惜这个“第一次”。我会像一个手艺人打磨作品一样,死磕每一篇文章的质量,并持续根据订阅者的反馈优化内容。也许你的疑问就是当篇文章的优化点。 阅读详情

相关推荐

Tomcat与Apache区别

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

weixin_44371237的博客 3710

NI-HIL学习开篇

自我介绍下,四年零部件厂工作经验,一年(至今)主机厂工作经验,负责BMS/VCU方向软硬件测试。 学习目的:把握新能源汽车的测试发展趋势,顺应历史的洪流。 学习目标:1.掌握HIL开发测试流程中的IO配置、开环验证、闭环模型开发及调试、自动化测试 2.掌握第三方模型的搭建及simulink关联仿真(2019.05.21新增:需巩固练习matlab基础——2...

masonson的专栏 4177

JavaWeb入门-Tomcat

Tomcat 官方网址:https://tomcat.apache.org/ Tomcat目录介绍 bin 专门用来存放 Tomcat 服务器的可执行程序 conf 专门用来存放 Tocmat 服务器的配置文件 lib 专门用来存放 Tomcat 服务器的 jar 包 logs 专门用来存放 Tomcat 服务器运行时输出的日记信息 temp 专门用来存放 Tomcdat 运行时产生的临时数据 webapps 专门用来存放部署的 Web

AyinMars的博客 1041

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 519

手把手教你学simulink实例--基于Simulink的船舶动力装置性能评估与仿真

船舶动力装置是船舶运行的核心系统,其性能直接影响船舶的安全性、经济性和环保性。基于MATLAB/Simulink平台进行船舶动力装置性能评估与仿真是研究和优化船舶动力系统的重要手段。通过建模与仿真,可以分析动力装置在不同工况下的性能表现,并验证控制策略的有效性。本项目旨在构建一个完整的船舶动力装置性能评估与仿真模型,包括发动机建模、传动系统建模、负载分析以及性能评估模块,并通过仿真分析其动态响应和性能指标。

MHD0815的博客 972

Web与Tomcat

Web与Tomcat 1.1 Web相关概念回顾 1. 软件架构: 1. C/S:客户端/服务器端。 2. B/S:浏览器/服务器端。 2. 资源分类: 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器。 如:servlet/jsp,php,asp… 资源分类如图所示: 3. 网络通

weixin_40055163的博客 560

【EMC专题】为什么芯片规格书ESD性能中看不到MM(机器放电模型)

器件级ESD包括三种类型,HBM人体放电模型、MM机械放电模型和CDM元件充电模型。但在芯片规格书中为什么只见到HBM模型与CDM模型,却没有看到MM模型的数据?

一点硬件 450

JavaWeb 课堂笔记 —— 07 Web 入门、HTTP 协议和Tomcat

本系列为笔者学习JavaWeb的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)》,章节分布参考视频教程,为同样学习JavaWeb系列课程的同学们提供参考。

Celeste的博客 1080

【软考高项论文】论信息系统项目管理的干系人绩效域

例如,在处理与电信运营商合作铺设光纤网络的问题时,考虑到其在通信设施建设和运维方面的专业性和重要性,我们将之定位为高权力高利益的干系人,给予了高度关注和优先沟通。项目全程,我们对干系人绩效域的执行效果进行了定期检查和评估,通过定量与定性的数据收集,确认了项目在干系人管理上的成效,具体表现为:建立了稳固的工作关系网络,使干系人普遍认可项目目标;鉴于本项目牵涉到政府各级部门、企事业单位、市民团体、技术研发伙伴等多种类型的干系人,且干系人的诉求和影响力各异,因此,有序且持续的干系人参与管理显得尤为关键。

Programming Talk 1681

蓝鸟四轴飞控系统C程序V3.0(基础版本)深度解读

2. 解析遥控通道数据(油门 / 横滚 / 俯仰 / 偏航),转换为标准化值(-1000~+1000);3. 封装PID初始化(PID_Init,配置KP/KI/KD、输出限幅、积分限幅);,包含姿态角(Attitude_Data.Roll/Pitch/Yaw)、角速度(Gyro_Data.X/Y/Z)、遥控值(RC_Data[0~5])、电池电压(Bat_Volt)、电机PWM值(Motor_PWM[0~3])、系统状态(Sys_State),校验和通过Check_Sum()函数计算;

搏博的专栏 343

JavaWeb介绍

Web开发是为Internet(World Wide Web)或Intranet(私有网络)开发网站所涉及的工作。Web开发的范围可以从开发简单的纯文本单个静态页面到复杂的基于Web的Internet应用程序(Web应用程序)。 静态web:动态web:可以读取一些服务器存在的数据,例如: 缺点页面会动态展示:web的页面展示效果因人而异。 缺点优点微软:国内最早流行的就是ASP 在HTML中嵌入VB的脚本,ASP+COM优点缺点优点缺点B/S:浏览器和服务器 C/S:客户端和服务器 sun公司主推的B

希望有点用 2万+

复现Fastjson反序列化漏洞(从dnslog回显到rce再到反弹shell)

Fastjson是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。它还可以用于将JSON字符串转换为等效的Java对象,fastjson爆出多个反序列化远程命令执行漏洞,攻击者可以通过此漏洞远程执行恶意代码来入侵服务器。......

记录并分享学习安全的知识点.. 2697

5. JavaWeb介绍 & Tomcat

1. JavaWeb介绍 1.1 JavaWeb的概念 JavaWeb指所有通过Java语言编写、可以通过浏览器访问的程序的总称 JavaWeb是基于请求和相应来开发的 请求是指客户端给服务器发送数据,叫Request 响应是指服务器给客户端回传数据,叫Response 请求和响应是成对出现的 JavaWeb应用是由一组Servlet、HTML页以及其他可以被绑定的资源构成,可以在各种Servlet容器中运行 Servlet指运行在服务器上的Java类 1.2 Web资源的分类 web资源按实现的技术

qq_43221336的博客 233

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

全网最强JavaWeb笔记 | 万字长文爆肝JavaWeb开发——day04_SpringBootWeb入门

万字长文爆肝黑马程序员2023最新版JavaWeb教程。这套教程打破常规,不再局限于过时的老套JavaWeb技术,而是与时俱进,运用的都是企业中流行的前沿技术。笔者认真跟着这个教程,再一次认真学习一遍JavaWeb教程,温故而知新,对JavaWeb开发也有了更加深入细致的了解。因此笔者做了全网最全面详细的学习笔记,通篇图文并茂,

qq_45832461的博客 1492

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在Ubuntu 14.04 上搭建JavaWeb开发环境

在Ubuntu 14.04 上搭建JavaWeb开发环境 搭建步骤: 登录云服务器 安装JDK 安装MySQL数据库 安装Tomcat 登录云服务 1.安装OpenSSH工具 2.输入Window键+R,输入Powershell终端 3.在终端中输入命令ssh -V 4.在终端中输入连接命令ssh root@[ipaddress]。 安装JDK 1.在Ubuntu 终端执行 apt-get install def...

zidongkongziyuanli的博客 674

JavaWeb开发_Day04

JavaWeb开发_Day04,包含 Maven、SpringBootWeb入门、HTTP协议 和 Tomcat 写于2024/07/18

ZZHow Blog 1103

Ubuntu 18.04配置JavaWeb环境(JDK, Tomcat, MySQL, Ant, Eclipse)

最近因为学Java Web,需要在Ubuntu上搭建JavaWeb的运行环境,在这过程中遇到不少坑,遂在此总结一下。 一、JDK的配置 首先,需要去Oracle官网下载JDK,点击这里进入下载页面。然后解压、配置环境变量。Ubuntu环境变量配置需在/etc/profile内,可以用sudo gedit /etc/profile进行配置。需要注意的是,Java 8 和 Java 11的环境...

MurphyArc的博客 649

黑马程序员Javaweb学习笔记01

根据黑马程序员Javaweb总结的笔记

weixin_61263533的博客 3304

ubuntu16.04环境下在docker上部署javaweb项目简单案例

因为一些原因,接触到了docker,经过一番研究,总算是有了一些自己的看法,有什么不对的地方,希望多多指教。 废话不多说,首先我这里使用的虚拟机安装的是ubuntu16.04版本,其他版本应该也可以。 当初在学习时查了很多资料,也看了很多同仁的博客,参考了https://blog.youkuaiyun.com/WANTED_Shanks/article/details/79815022的内容,他做的是c...

weixin_30659829的博客 353

JavaWeb-02Tomcat服务器介绍

访问Apache Tomcat官方网站(https://tomcat.apache.org/),在下载页面找到最新版本的Tomcat服务器,选择适合您操作系统的版本进行下载。常见的日志文件包括 catalina.out(Tomcat的主要日志文件)、access_log(访问日志)和 localhost.log(本地主机日志)等。:Tomcat服务器的工作目录,用于存放JSP文件的编译结果、临时文件等。如果您希望在命令行中直接使用Tomcat的命令(如启动和停止Tomcat服务器),可以将Tomcat的。

__猫玖__的博客 385

阿里云Ubuntu18.04配置jdk 8,tomcat 8.5,mysql 5.7,并把Javaweb项目部署到服务器上附xshell和winscp下载地址

阿里云Ubuntu18.04配置jdk 8,tomcat 8.5,mysql 5.7,并把Javaweb项目部署到服务器上附xshell和winscp下载地址1. 阿里云Ubuntu18.04位学生机购买和配置2. 以下是基于linus的 !!!3. 配置jdk83.1. 去官网下载jdk包,目前公司用的还是jdk8,所以下载linus的jdk8。3.2. 配置java环境变量4. 安装配置Tom...

weixin_43958091的博客 952

javaweb-day04-1(javaWeb开发入门 - tomcat启动问题)

WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态web资源开发技术 Htm

程序员 614

04JavaWeb——Maven-SpringBootWeb入门

学习完前端Web开发技术后,我们即将开始学习后端Web开发技术。做为一名Java开发工程师,后端Web开发技术是我们学习的重点。后端Web开发技术的学习,我们会先学习Java项目的构建工具:MavenMaven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。

qq_56947957的博客 1322

Javaweb基础知识chapter04 - Tomcat

Tomcat服务器的配置、部署、普通部署、在IDEA上部署

a_small_angel的博客 260

Javaweb04-SpringBootWeb入门

HTTP响应格式A和B可能是同一台浏览器,只是资源的位置不同。常见的响应状态码状态码英文描述解释200OK客户端请求成功,即处理成功,这是我们最想看到的状态码302Found指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面304告诉客户端,你请求的资源至上次取得后,服务端并未更改,你直接用你本地缓存吧。隐式重定向400客户端请求有语法错误,不能被服务器所理解403Forbidden服务器收到请求,但是拒绝提供服务,比如:没有权限访问相关资源。

wujiao__11的博客 891

apache-tomcat javaweb

本地的资源地址 file://F:\河南师范大学-Java课程\04模块四:JavaWeb阶段\2023-11-06-JavaWeb应用基础\video\xxx.mp4。互联网上的资源地址 https://www.baidu.com/s?System.out.println("-----HelloServlet被访问了-----------");协议://ip:port/资源路径?4、访问自己部署的资源 http://localhost:8080/mypro/hello.html。

qq_45890351的博客 379
上一篇: 【JavaWeb】11-Cookie技术的使用
下一篇: 【JavaWeb】12-web.xml的配置以及jsp中路径相关的获取
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值