JavaWeb--Tomcat
Tomcat
Tomcat是WEB服务软件, 本质就是一个 Java 程序, 但是这个 Java 程序可以专门处理来自浏览器的 HTTP 请求,本质上还是使用socket底层实现TCP\IP服务
安装
-
Tomcat 官方站点:http://tomcat.apache.org/
-
获取 Tomcat 安装程序包
- tar.gz文件是Linux操作系统下的安装版本
- zip文件是Windows系统下的压缩版本
-
使用 zip 包安装 Tomcat
- 找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可
Tomcat最好的小伙伴是JSP+EL
启动
-
双击 bin 目录下的 startup.bat 文件 (启动失败请检查SYSDM.CPL中JAVA_HOME的环境变量是否设置,catalina也可启动Tomcat,它类似一个控制台程序,提供对tomcat的功能控制 )
-
输入 http://localhost:8080/,显示如下界面代表安装成功, 默认在 8080 端口 (如果被占用就需要更换设置)
-
注意,不要关闭黑窗口,关闭了,tomcat 服务就停止了(如果需要停止,尽量使用程序提供的停止服务,尽量避免异常强制退出)
-
netstat -anb(管理员权限)查看目前监听服务
目录结构
- conf \ server.xml 用于配置 tomcat 的基本设置(启动端口,关闭端口, 主机名)
- 默认端口8080,端口号范围1-65535,建议修改端口号>1024,最好在10000以上
- 修改后,重启tomcat生效
- localhost不带端口的时候就是等价于localhost:80
- wex.xml 用于指定 tomcat 运行时配置(比如 servlet 等..)
- webapps 目录是存放 web 应用,就是网站
部署WEB应用
WEB应用是多个web资源的集合。简单的说,可以把web应用理解为硬盘上的一个目录,这个目录用于管理多个web资源。Web应用通常也称之为web应用程序,或web工程,通俗的说 就是网站
一个 WEB 应用由多个 WEB 资源或其它文件组成,包括 html 文件、css 文件、js 文件、动 态 web 页面、java 程序、支持 jar 包、配置文件等。开发人员在开发 web 应用时,按照规 定目录结构存放这些文件。否则,在把 web 应用交给 web 服务器管理时,不仅可能会使 web 应用无法访问,还会导致 web 服务器启动报错
JavaWeb程序/应用/工程目录结构
部署方式
-
将web工程的目录拷贝到Tomcat的webapps目录下
-
news Web工程(目前都是静态资源 html, 图片)
-
将该news目录/文件夹 拷贝到 Tomcat 的webapps目录下
-
浏览器输入: http://ip[域名]:port/news/子目录../文件名
-
-
通过配置文件来部署
-
在Tomcat 下的 conf 目录\Catalina\localhost\ 下,配置文件,比如hsp.xml(提醒:知道
Tomcat通过配置,可以把一个web应用,映射到指定的目录,可以解决磁盘空间分配的问题
-
访问web工程: http://ip[域名]:port/hsp/index.html 就表示访问 D:\album目录下的index.html
-
-
ROOT 工程
浏览器访问web服务器文件UML时序图
IDEA开发
参考老师提供的学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本