服务器
是提供某些服务的设备。
应用服务器
就是运行应用程序,提供应用程序所实现服务的设备。
WEB服务器
一般指网站服务器,可以向浏览器等WEB客户端提供文档浏览、数据文件下载等WEB服务。
WEB应用服务器
结合应用服务器和WEB服务器,接收HTTP请求后,既能返回页面等静态内容,又能处理业务逻辑返回数据。
容器
可以部署应用程序,并在上面运行的环境。
-
一般来说,它处理屏蔽了服务器平台的复杂性,使得应用程序在它的基础上可以方便快捷的部署;而对于应用程序来说,它就是位于应用程序和平台之间的接口集合。
-
容器管理组件的生命周期,向应用程序组件分派请求,并提供与上下文数据(如关于当前请求的信息)的接口。
Servlet
属于Java EE重要技术规范,构建了"接收请求--调用servlet程序处理--返回响应"基本模型。
Servlet容器
实现了Servlet技术规范的部署环境,它可以部署运行Servlet程序。
Java WEB容器
实现了Java EE WEB应用技术规范的的部署环境。
Java EE WEB应用技术规范:Servlet、JSP(JavaServer Pages)、Java WebSocket等。
容器与服务器的联系
容器是位于应用程序/组件和服务器平台之间的接口集合,使得应用程序/组件可以方便部署到服务器上运行。
image.pngTomcat是什么
Tomcat是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket(Java EE)技术的开源实现。
-
因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一个WEB服务器;
-
因为实现了Servlet规范,可以运行Servlet程序,所以也是一个Servlet容器;
-
因为可以通过Servlet容器,调用Servlet处理动态请求,所以也是一个应用服务器;
Mac安装Tomcat
- 首先到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi
版本可以选择:
image.png- 将下载的Tomcat文件夹重命名,并放到一个方便的位置
- 打开终端启动
- 验证启动
浏览器输入localhost:8080,会出现首页
image.png- 关闭
终端执行关闭文件命令:./shutdown.sh
网友评论