使用Tomcat部署Java Web应用

客户端,后端,数据库组成一个项目。项目是通过IP和端口去访问,比如百度的网址,B站的网址。网址实际上是一个映射,底层是IP和端口。
应用是如何被客户访问到的?
应用部署到web服务器上面就可以访问了。
交互是两台电脑之间的交互,一台电脑就是客户端,另一台电脑就是服务器。不一定是电脑,可以是手机或者其他可以联网的移动设备。
Web应用服务器:它本身是一个服务,把程序放到服务里面,然后再启动这个服务,你就可以访问了。例如:数据库首先得安装到本地,启动数据库服务,之后才能访问。
web应用服务器是跨终端的访问,服务器终端有一个web应用服务器,把程序放到这个里面,然后再启动这个服务器,客户端就可以通过IP地址和端口访问这里面的程序。

Tomcat

Tomcat就是一个web应用服务器。web应用服务器有很多种,就像数据库有很多种。
Web应用服务器:Tomcat、Jbos、Weblogic、Jetty
web应用服务器,就是在程序的服务器里面的一个服务,把写好的程序放到Tomcat里面,然后再启动Tomcat,客户端就可以通过IP地址和端口访问。在同一个局域网里面,Tomcat就可以使两台电脑互相访问。

安装Tomcat

1.运行安装文件
2.解压缩的方法 速度比较快
压缩包解压—》配置
到Tomcat官网下载
在这里插入图片描述
在这里插入图片描述
下载后解压
不要放在中文路径下
在这里插入图片描述
bin:存放各个平台(操作系统)下启动和停止Tomcat服务的脚本文件
bat是windows下的,sh是linux系统或者是mac系统
在这里插入图片描述

conf:存放各种Tomcat服务器的配置文件,服务有端口。通过IP可以定位到一台电脑,但是可能会同时运行很多个程序,怎么去区分不同的程序,通过端口去区分,每个服务都有端口。
在这里插入图片描述
lib:存放Tomcat服务器所需要的jar包,可以在项目里面直接引用
logs:存放Tomcat服务运行的日志
temp:Tomcat运行的临时文件,文件上传和下载时使用的,上传的时候是把本地的资源读到程序里面,如果把大的文件存到内存里面,会内存不足导致崩溃。
webapps:存放允许客户端访问的资源。java程序放到这里面,启动后,用户就可以访问。
work:存放Tomcat将JSP转换之后的servlet文件。

新建项目

在这里插入图片描述
配置Tomcat (之后可以配置)
在这里插入图片描述
src是用来放代码的
在这里插入图片描述
servlet、jsp是java web提供web应用的组件
系统类库有两种组成,jdk是java自己自带的,Tomcat是第三方库引进的
项目是由自己的java代码 ,还有jdk类库,Tomcat类库组成,自己写的代码调用这两个类库

在这里插入图片描述
index.jsp可以把java程序与html代码放到一块
在这里插入图片描述
web.xml是配置文件:是mycomcat001的配置信息
在这里插入图片描述

把这个java程序部署到Tomcat
首先配置Tomcat(之前我配置了)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这可以把创建好的Tomcat添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在Tomcat添加java工程 点加号 然后选择Artifact,自动会加进来,点击应用
在这里插入图片描述
启动Tomcat
在这里插入图片描述
显示
在这里插入图片描述
点击红色正方形就可以停止Tomcat
在这里插入图片描述
解决乱码
在这里插入图片描述
解法修改tomcat的conf下的logging.properties中的参数:
在这里插入图片描述

运行后自动跳转网页
在这里插入图片描述
在这里插入图片描述

PN是application name
通过IP找到这台服务器(电脑),通过端口找到这个Tomcat服务,可能同时部署多个服务,所以通过Application name找到这个项目
application name 可以修改
在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

生活热爱就好

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

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

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

打赏作者

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

抵扣说明:

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

余额充值