IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【JavaWeb】Tomcat服务器 -> 正文阅读

[Java知识库]【JavaWeb】Tomcat服务器

1.基本网络通信

1.1JavaWeb

JavaWeb是指所有通过Java语言编写的可以通过浏览器去访问的程序的总称。JavaWeb是基于请求和响应开发的。
在这里插入图片描述

1.2Web资源

静态资源:html,css,js,txt,mp4,jpg图片
动态资源:Jsp页面,Servlet程序

1.3服务器分类

Tomcat:应用最广,提供Jsp和Servlet支持。
WebLogin:收费中应用最广,适合大型项目。

2.Tomcat基本

2.1Tomcat目录

  • bin : 用来存放Tomcat的可执行程序
  • conf : 用来存放Tomcat服务器的配置文件
  • lib : 用来存放Tomcat服务器的jar包
  • logs : 用来存放Tomcat服务器运行后的日志文件
  • temp : 用来存放Tomcat服务器运行时的临时数据
  • webapps : 用来存放部署的项目工程
  • work : 是Tomcat工作时的目录,用来存放Tomcat运行时Jsq翻译为的Servlet,和Session钝化的目录。

2.2如何启动和关闭

(1)bin目录下的start.bat和shutdown.bat。
在这里插入图片描述

(2)命令行方式
切换到bin目录:

catalina run

Ctrl + C就可以关闭。

2.3查看启动成功

http://localhost:8080
http://127.0.0.1:8080
http://真实IP:8080

2.4启动失败原因

(1)Java_Home配置出错。
解决:重新配置。

(2)端口号占用
解决:手动关闭端口号。

2.5修改端口号

conf下的server.xml
在这里插入图片描述

3.部署项目的方法

3.1第一种部署方法

将项目直接拖动到webapp目录之下,然后再地址栏输入

http://ip:端口号/工程名/项目名/文件名

3.2第二种部署方法

在conf -> Catalina -> localhost 下新建一个.xml文件。
在.xml文件中写入:

<Context path="/abc" docBase="D:\myproject"/>

Content表示一个工程上下文。
path表示工程的访问路径,也就是我们在浏览器地址栏中手动输入的内容。
docBase表示工程项目的地址在哪里。
在这里插入图片描述

3.3默认访问工程和资源

在这里插入图片描述

4.IDEA与Tomcat服务器

4.1IDEA整合Tomcat服务器

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

4.2创建动态web工程

这是新版的IDEA,使用Maven
在这里插入图片描述
旧版的:
在这里插入图片描述
在这里插入图片描述

4.3 添加第三方jar包

在这里插入图片描述

在这里插入图片描述

4.4在idea中启动部署web模板

(1)确认web工程中有要部署的工程模块
在这里插入图片描述
在这里插入图片描述
(2)确认Tomcat启动后的默认访问地址
在这里插入图片描述
(3)Tomcat启动与停止
在这里插入图片描述
在这里插入图片描述
(4)更新
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

作者:Beyong    
出处:Beyong博客
github地址:https://github.com/beyong2019

本博客中未标明转载的文章归作者Beyong有,欢迎转载,但未经作者同意必须保留此段声明,且在文章明显位置给出原文连接,否则保留追究法律责任的权利。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 07:36:16  更:2021-07-28 07:36:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/1 18:15:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码