Tomcat前端页面部署

news/2024/11/28 23:55:19/

一,Tomcat的安装

1.Tomcat是什么

Tomcat是一个HTTP服务器,HTTP协议是HTTP客户端和HTTP服务器之间交换数据的格式,我们可以通过ajax和Java Socket分别构造HTTP客户端,同时HTTP服务器也可以通过Java Socket来实现,而Tomcat就是基于Java实现的一个开源免费,也是被广泛使用的HTTP服务器.

2.Tomcat的安装

在Tomcat官网下载(https://tomcat.apache.org/download-80.cgi)Tomcat的安装包,为了搭配后面的servlet3.1使用,这里下载Tomcat8即可.

3.Tomcat的目录结构

  • bin:可执行的程序/脚本,启动Tomcat就在这里

  • conf:配置,用xml格式表示服务器的配置,比如改Tomcat绑定的端口号就需要改这里的内容

  • lib:Tomcat依赖的一些库

  • logs:日志,Tomcat运行的日志都在这里,如果程序出问题了,就需要通过日志来排查

  • webapps:每个webapp就是一个“网站”,一个Tomcat上可以部署多个网站,此处叫做“webapps”,这里就包含很多目录,每个目录都视为一个独立的网站,写的前端代码也是放到这个webapps里部署

4.Tomcat的启动

在bin目录中双击startup.bat即可启动Tomcat服务器:

出现这个提示代表启动成功!

启动失败的原因可能有:

  1. 需要把.bat这个程序拖到cmd中允许

  1. 没有配置环境变量(JAVA_HOME,JRE_HOME,CATALINA_HOME......)

二,Tomcat部署前端代码

Tomcat作为一个HTTP服务器,最大的用途就是把自己写好的网站给部署上去,所谓部署,就是把你的代码拷贝到webapps目录中就好了,拿我们之前写的博客系统的前端代码举例:

  1. 将blog项目拷贝到webapps目录中

  1. 通过网络来访问博客页面

注意:

  1. 因为Tomcat是基于Java的HTTP服务器,所以电脑上必须得安装JDK;

  1. 使用网络进行访问页面的时候必须启动Tomcat;

  1. 输入的URL(即端口号之后的路径名要正确).

  1. 通过网络可以跨主机访问,但是页面必须部署到云服务器上才可以(此时他人可以使用不同的设备输入URL进行访问该页面)

这篇博客只是简单的演示了Tomcat的安装和前端代码部署,HTTP服务器还需要针对HTTP协议进行一系列操作,而Tomcat把这些HTTP相关的底层操作封装好了,只需要调用Tomcat提供的api既可,也就是后面所需要学习的ServletServlet的相关知识后续再说!


http://www.ppmy.cn/news/32688.html

相关文章

重构对象-Remove Middle Man移除中间人六

重构对象-Remove Middle Man移除中间人六 1.移除中间人 1.1.使用场景 在Hide Delegate (157)的“动机”一节中,我谈到了“封装受托对象”的好处。但是这层封装也是要付出代价的,它的代价就是:每当客户要使用受托类的新特性时,你…

PyTorch 神经网络搭建模板

1. Dataset & DataLoader🍁 在 PyTorch 中,Dataset 和 DataLoader 是用来处理数据的重要工具。它们的作用分别如下: Dataset: Dataset 用于存储数据样本及其对应的标签。在使用神经网络训练时,通常需要将原始数据集…

【K8S系列】从零开始学习 k8s:入门指南(二)

目录 序言 前情提要: 4.K8S架构 4.1 声明式系统VS命令式系统 4.2 k8s-声明式系统 4.2.1 声明方式-yaml 4.3 Kubernetes的基本概念 1.集群 2.节点 3.容器 4.Pod 5.Service 6.Deployment 问题: 4.4 K8S核心组件 4.4.1 kube-apiserver 4.4…

彻底理解Session、Cookie、Token,入门及实战

文章目录Session Cookie的使用Token的使用Session Cookie的使用 1. Session存储数据 HttpSession session request.getSession(); //Servlet底层通过的SESSIONID,获取Session对象。 session.setAttribute("loginTime",new Date()); out.println(&q…

ChatGPT新进展GPT-4 模型介绍

文章目录背景工具功能使用增强背景 2023.3.14 GPT-4 模型发布 创建了GPT-4,这是OpenAI在扩大深度学习方面的最新里程碑。GPT-4是一个大型多模态模型(接受图像和文本输入,输出文本输出),虽然在许多现实场景中不如人类,但在各种专业…

Unity AR应用(人脸识别)手把手教程

Unity官方有个教程,照着一步一步操作,就能做出一个典型的AR应用:人脸识别虚拟穿戴。其实,人脸识别和跟踪都是设备平台实现的功能(如Android的ARCore或iOS的ARKit),在Unity里只是进行配置工作。真…

RK3568平台开发系列讲解(网络篇)使用socket建立TCP连接

文章目录 一、服务端1.1、socket: 创建套接字1.2、bind: 设定电话号码1.3、listen: 接上电话线,一切准备就绪1.4、accept: 电话铃响起了二、客户端三、TCP 三次握手🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们将分别从服务端和客户端的…

计算机网络的基本组成

计算机网络是由多个计算机、服务器、网络设备(如路由器、交换机、集线器等)通过各种通信线路(如有线、无线、光纤等)和协议(如TCP/IP、HTTP、FTP等)互相连接组成的复杂系统,它们能够在物理层、数…