0110 Tomcat
创始人
2025-05-31 11:32:28
0

1.JavaWeb

所有通过Java语言编写可以通过浏览器访问的程序的总称叫JavaWeb,它是基于请求和响应来开发的

请求是指客户端给服务器发送数据

响应是指服务器给客户端回传数据

请求和响应成对出现

2.Web资源的分类

按实现的技术和呈现的效果不同,分为静态资源和动态资源

静态资源:html,css,txt,mp4视频,jpg图片

动态资源:jsp页面,servlet程序

3.常用的Web服务器

Tomcat:由Apache组织提供的一种web服务器,提供对jsp和servlet的支持,是一种轻量级的JavaWeb容器。

Jboss:遵从JaveEE规范的,开放源代码的,纯Java的EJB服务器,支持所有javaEE规范

GlassFish:由Oracle公司开发的一款Java web服务器,强健的商业服务器

Resin:由CAUCHO公司开发,是一个非常流行的服务器,resin自身采用Java语言开发

WebLogic:由Oracle公司开发,支持Java EE规范,适合大型项目

4.Tomcat的使用

目录

bin      存放Tomcat服务器的可执行程序

conf        存放Tomcat服务器的配置文件

lib        存放Tomcat服务器的jar包

logs          存放Tomcat服务器运行时输出的日记信息

temp          存放Tomcat运行时产生的临时数据

webapps        存放部署的web工程

work          存放Tomcat运行时jsp翻译为Servlet的源码,和Session钝化的目录

启动Tomcat服务器

打开bin目录下的startup.bat文件,即可启动

测试服务器启动成功?

在浏览器输入

http://localhost:8080

当出现官网界面,说明启动成功

停止Tomcat

1.关闭tomcat服务器窗口

2.把tomcat服务器窗口置为当前窗口,使用快捷键ctrl+c

3.找到tomcat的bin目录下的shutdown.bat,双击停止(主要)

修改Tomcat的端口号

MySQL的默认端口号:3306

Tomcat的默认端口号:8080

找到Tomcat目录下的conf目录,找到serve.xml配置文件

找到Connector标签,修改port属性为需要的端口号(端口号范围1-65535),重启生效

HTTP协议默认的端口号为80

部署Web工程到Tomcat中

第一种方式

把web工程目录拷贝到Tomcat的webapps目录下即可

如何访问tomcat下的工程?

在浏览器中输入访问地址,格式:

http://ip:port/工程名/目录下/文件名

第二种方式

找到Tomcat目录下的conf目录/Catalina/localhost/下,创建配置文件

Context表示一个工程上下文

path表示工程的访问路径

docBase表示工程目录

手托html页面到浏览器和在浏览器中输入地址访问的区别?

手托html页面使用的是file://协议,表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可

在浏览器地址栏输入:http://localhost:8080/工程路径/文件,使用的是http协议,请求发给服务器,服务器收到请求后读取要访问的文件,回传给客户端要的页面内容,解析展示在浏览器上

ROOT的工程访问及默认index.html页面的访问

当我们在浏览器地址栏输入访问地址

http://ip:port/

没有工程名时,默认访问的是ROOT工程

当我们在浏览器地址栏输入访问地址

http://ip:port/工程名/

没有资源名时,默认访问的是index.html页面

IDEA整合Tomcat服务器

 File---Settings---Build,Execution,Deployment---application Servers

5.IDEA中动态Web工程的操作

1.创建一个新模块

2.选择要创建什么类型的模块工程

3.输入模块名,点击finish完成创建

动态web工程目录

src        存放自己编写的Java源代码

web        存放web工程的资源文件,如html页面,css文件...

WEB-INF        是一个受服务器保护的目录,浏览器无法直接访问到此目录

web.xml        是整个动态web工程的配置部署描述文件,在这里配置web工程组件,如Servlet程序、Filter过滤器、Listener监听器...

lib        存放第三方jar包

给Tomcat添加第三方jar包

1.打开项目结构菜单操作界面,添加一个自己的类库

2.添加类库需要的jar包文件

3.选择你添加的类库给哪个模块使用

4.选择artifacts选项,将类库添加到打包部署中

相关内容

热门资讯

8万字城市大脑综合运行管理平台... 本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系...
SGCF:Simplifyin... 一、前言 1、摘要 传统模型在使用大型图上的非线性激活进行训练时面临困难。此外,由于图...
136. 只出现一次的数字 总结 异或位运算方法 给你一个非空整数 nums ,除了某个元素只出现一次以外&#x...
C++笔记——第七篇 stac... 目录 一、stack 1.介绍 2.使用  二、queue 1.介绍 2.使用 三、priority...
Java多线程之Executo... 文章目录1 ExecutorCompletionService1.1 简介1.2 原理1.3 Dem...
2023跨境市场洞察:金矿在哪... 就全球市场而言,跨境电商的高速增长时代已成过去时,但就意味电商金矿被挖空...
Scala中Array常用的方...         在scala中,Array有大量的方法。定义一个数组arr后ÿ...
C++基础学习笔记(四)——核... 参考链接:https://www.bilibili.com/video/BV1et41...
超详细-安装vCenterv ... 目录 介绍: 第一阶段安装: 第二阶段安装: 最近在玩虚拟...
第14届蓝桥杯STEMA测评真... [导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,...
ChatGPT助力校招----... 1 ChatGPT每日一题:简述SPI通信协议 问题:简述SPI通信协议...
新版PMP考试难不难? 1.新版考试题量和答题时间的变化? 总题量从200道减少到180道,所以...
HBase客户端、服务器端、列... HBase客户端、服务器端、列簇设计、HDFS相关优化,HBase写性能优化切入点&#...
linux 全局环境变量删除后... linux 全局环境变量删除后 还有 仍然存在1、编辑 /etc/profile2、设置REDISC...
网站流量飙升背后:外贸企业谷歌... 自从我涉足外贸行业,我逐渐认识到谷歌SEO优化在提升网站流量和吸引潜在客户方面的重要性...
一、trino406系列 之 ... 文章目录前言Trino不是什么?Trino是什么?概览服务类型Coord...
基于Java+SpringBo...  博主介绍:专注于Java技术领域和毕业项目实战 🍅文末获取源码联系&...
财经时评|破除“内卷式”竞争 ... 作者 中国汽车工程学会理事长张进华“十四五”以来,我国智能网联新能源汽车产业坚持以科技创新引领和推动...
二十六、对象的实例化内存布局与... 一、对象的实例化 1.判断对象对用的类是否加载、链接、初始化。 2.为对象分配内存。 3.处理并发...
C语言简单工厂模式和工程创建 一,设计模式概念引入① 什么是设计模式设计模式通常被面向对象的软件开发人员所采用&#x...