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选项,将类库添加到打包部署中

相关内容

热门资讯

“不差钱”的固德电材募资补流,... IPO募资3亿补流。作者|刘钦文编辑|高远山清晨的城市尚未完全苏醒,一辆新能源汽车缓缓驶入充电站,开...
“量子科技第一股”董事长逝世,... 12月18日晚间,国盾量子(688027.SH)发布公告称,公司董事长吕品不幸逝世。国盾量子称,吕品...
万吨大驱做指挥 辽宁舰航母编队... 日前,中国海军辽宁舰航母编队在宫古海峡以东海域正常组织舰载战斗机飞行训练,事先公布了训练海空域,并在...
美国一私人飞机在北卡罗来纳州坠... 中新网12月19日电 综合美联社、美国有线电视新闻网(CNN)报道,当地时间18日,美国北卡罗来纳州...
英氏控股的优势只有品牌和广告吗... 斑马消费 沈庹分阶辅食,就选英氏!即便你不是英氏Enoulite辅食的消费者,也大概率在电梯或互联网...
美股反弹,芯片股领涨,中概股走... 2025.12.19本文字数:1273,阅读时长大约2分钟作者 |第一财经 胡弋杰周四,美股主要股指...
俄罗斯“榛树”导弹已抵达白俄罗... △卢卡申科(资料图) 当地时间18日,白俄罗斯总统卢卡申科在第七届白俄罗斯国民会议第二次大会上发表讲...
AI数据中心太火,美商务部长被... 特朗普政府力挺人工智能(AI)等高科技,但数据中心的建设热潮也招了民主党人的非议,最近被盯上的商务部...
美国上周首申人数回落至22.4... 在假期季节性扰动下,美国劳工市场整体仍维持在“温和波动”的区间内。初请失业金人数有所下降,扭转了前一...
强化AI编程能力迎战谷歌!Op... 在发布GPT-5.2系列模型一周后,OpenAI再次出手,美东时间18日周四推出基于GPT-5.2的...