Tomcat服务器
Web开发中的常见概念
B/S系统和C/S系统
- Brower/Server:浏览器/服务器 系统 ----- 百度首页,淘宝,京东等
- B/S的优缺点:无需更新,所有客户端皆可访问,但对网络要求相对要高一点.服务器压力重
- Client/Server:客户端/服务器 系统 ----- QQ,原神,英雄联盟等
- C/S的优缺点:网络要求第较低,流量消耗少,大部分工作在客户端完成,对服务器压力小,更新时间长…
web资源
存在于web应⽤服务器可供外界访问的资源就是web资源。
例如:存在于web应⽤服务器内部的Html、CSS、JS、图⽚、视频等。
- 静态资源:指web⻚⾯中供⼈们浏览的数据始终是不变。
⽐如:HTML、CSS、JS、图⽚、多媒体。文件路径大多在/web下
- 动态资源:指web⻚⾯中供⼈们浏览的数据是由程序产⽣的,不同时间点访问web⻚⾯看到的内容各不相同。
⽐如:JSP/Servlet、ASP、PHP.文件路径大多在/web/WEB-INF下
请求和响应(过程)
- 客户端:用户通过超链接,按钮,登陆等想服务器发出请求
- 请求:客户端发出要访问某个资源路径的请求,请求包含用户要访问资源路径和名称
- 服务器:处理请求,将图片,网页等资源写入响应体中
- 响应:包含响应头,响应行,响应体,传输用户需要的资源
- 客户端:收到请求,浏览器解析响应,给用户展示页面
Web开发中常⽤的web应⽤服务器
- WebLogic:oracle公司的⼤型收费web服务器,⽀持全部JavaEE规范。
- WebSphere:IBM公司的⼤型收费web服务器,⽀持全部的JavaEE规范。
- Tomcat:Apache开源组织下的开源免费的中⼩型的web应⽤服务器,⽀持JavaEE中的Servlet 和 JSP规范。
Tomcat下载、安装、启动
下载Tomcat
官⽹地址:https://tomcat.apache.org/download-80.cgi
安装Tomcat
直接解压就好了,非常的方便
Tomcat目录结构
-
bin:脚本⽬录
启动脚本:startup.bat
停⽌脚本:shutdown.bat
-
conf:配置⽂件⽬录 (config /configuration)
核⼼配置⽂件:server.xml
⽤户权限配置⽂件:tomcat-users.xml
-
所有web项⽬默认配置⽂件:web.xml
-
lib:依赖库,tomcat和web项⽬中需要使⽤的jar包
-
logs:⽇志⽂件
-
temp:临时⽂件⽬录,⽂件夹内内容可以任意删除。
-
webapps:默认情况下发布WEB项⽬所存放的⽬录。
-
work:Tomcat处理JSP的⼯作⽬录。
Tomcat运行
- win+R 敲入cmd 召唤指令窗
- 切入到安装Tomcat对应的盘符 ,例如, D:
- 将bin文件夹拖入指令窗
- 运行敲入startup.bat
- 结束运行敲入shutdown.bat
-
Tomcat启动不成功的原因分析:
如果没有配置 JAVA_HOME 环境变量,在双击 startup.bat ⽂件运⾏ tomcat 时,将⼀闪⽴即
关闭。且必须配置正确,及 JAVA_HOME 指向JDK的安装⽬录
-
端⼝冲突
端口被占用了
找到占⽤的端⼝号,并且找到对应的进程,杀死该进程
或者修改⾃身的端⼝号