1 后端开发基础-Tomcat

Tomcat

1.1 Web知识概述

Web(互联网总称)
Java Web:是用Java技术来解决相关web互联网领域的技术总和,通俗的说:将编写好的代码,发布到互联网,可以让所有用户都访问到

1.1.1 软件架构

  • 网络中有很多的计算机,它们直接的信息交流,我们称之为:交互
  • 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型(架构)

C/S架构

  • Client/Server 客户端/服务器
  • 访问服务器资源必须安装客户端软件
  • 例如: QQ,绝地求生,LOL

在这里插入图片描述
B/S架构

  • Browser/Server 浏览器/服务器
  • 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源.
  • 例如: 天猫、京东、知乎网站

在这里插入图片描述

1.1.2 Web服务器作用

  • 开发者通过web服务器可以把本地资源发布到互联网
  • 用户就可以通过浏览器访问这些资源

1.1.3 资源的分类

资源:计算机中数据文件

静态资源

对于同一个页面,不同用户看到的内容是一样的。
例如:体育新闻、网站门户等,常见后缀: .html、.js、*.css

动态资源

用对于同一个页面,不同用户看到的内容可能不一样。
例如:购物车、我的订单等,常见后缀: .jsp、.aspx、*.php

在这里插入图片描述

1.1.4 URL 请求路径

URL (Uniform Resource Locator) ,统一资源定位符是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的URL。
完整格式如下

协议://域名:端口号/资源位置?参数=值

* 协议,http、https、ftp等
* 域名,域名或IP地址,都可以访问WEB资源
* 端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80
* 资源位置,用于描述WEB资源在服务器上的位置。
* 参数=值,浏览器和服务器交互传递的数据

例如:

常见路径(访问 京东-笔记本电脑)
https://list.jd.com/list.html?cat=670,671,672
常见路径(访问 京东秒杀-电脑办公)
https://miaosha.jd.com/category.html?cate_id=29
常见路径(访问 拉勾-JavaEE)
http://www.lagou.com

1.1.5 常见的Web服务器

在这里插入图片描述

* Tomcat: Apache组织开源免费的web服务器,支持JavaEE规范(Servlet/Jsp).
* Jetty:Apache组织开源免费的小型web服务器,支持JavaEE规范.
* JBoss: RedHat红帽公司的开源免费的web服务器,支持JavaEE规范.
* Glass Fish:Sun公司开源免费的web服务器,支持JavaEE规范.
---------------------------------------------------------------------
* WebLogic: Oracle公司收费的web服务器,支持JavaEE规范.
* WebSphere:IBM公司收费的web服务器,支持JavaEE规范.

JavaEE规范

在Java中所有的服务器厂商都要实现一组Oracle公司规定的接口,这些接口是称为JavaEE规范。不同厂商的JavaWeb服务器都实现了这些接口,在JavaEE中一共有13种规范。实现的规范越多,功能越强。

1.2 Tomcat服务器【重点】

1.2.1 Tomcat使用

下载
Tomcat 官网下载地址:https://tomcat.apache.org/download-80.cgi

在这里插入图片描述
安装
在这里插入图片描述
目录结构
在这里插入图片描述
启动和关闭

在这里插入图片描述

1.2.2 启动报错问题

① Java环境变量
现象: 黑窗口一闪而过(不到半秒)

解决:
配置好Java环境变量
JAVA_HOME
Path

在这里插入图片描述
② 8080端口被占用
现象:启动时报错(黑框口等了一会就关闭)

在这里插入图片描述

在这里插入图片描述
暴力:找到占用的端口号的对应进程,杀死进程

cmd命令:netstat -ano | findstr "8080"

在这里插入图片描述
进入到任务管理器,找到它,干掉它

在这里插入图片描述
温柔:修改Tomcat端口号
进入Tomcat安装目录/conf/server.xml 文件修改
==注意:如果是其他软件占用了8080,你可以直接修改这一个就行…

在这里插入图片描述
=注意:如果你想启动多个tomcat的话,需要修改二个端口号

在这里插入图片描述
③ 访问测试

在这里插入图片描述

1.2.3 发布项目三种方式

① webapps 部署(最简单)

直接放置在 webapps 目录下

在这里插入图片描述

② server.xml部署(了解)

在tomcat/conf/server.xml中找到标签,添加标签

在这里插入图片描述
缺点

1.配置文件修改完毕后,需要重启后生效…
2.server.xml是tomcat的核心配置文件,如果稍有不慎操作失误,整个tomcat启动失败
3.这种方案作为了解即可

③ 独立xml部署(开发时使用)

在tomcat/conf/Catalina/localhost 目录下创建一个xml文件,添加标签

在这里插入图片描述
文件名就是虚拟路径

1.2.4 Idea中使用Tomcat【重中之重…】

配置Tomcat

在这里插入图片描述

在这里插入图片描述

再次点击,确定是否配置成功

在这里插入图片描述

创建Web项目

https://blog.csdn.net/jimanglai/article/details/109284411
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布Web项目

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

页面资源热更新

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值