Tomcat服务器的详细介绍
什么是服务器?
百度百科上:服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
这样的专业名词是不是一下子摸不着头脑?接下来凭着我的理解,通俗的说一下我的理解。
我们原来在编译器VS或eclipse上写了一套逻辑代码,按了运行后就能跑一次。怎么才能让这一套逻辑代码,一直在运行,然后能够不停的时刻处理与此套逻辑相对应的事件或请求?我们一般是while()循环。但是为了承载更高的并发量,专门空出了一台计算机就只运行这套逻辑代码,一直不通的刷新,接受请求,按照代码逻辑去处理。这样服务器就出现了,它就像一个大容器一样,然后把逻辑代码扔里面去不停的执行while(),接收不同的请求去响应处理。
接下来以Tomcat为例介绍一下
这就是下载的tomcat
点击进去其下面的目录:
目录结构介绍:
bin 存放启动和关闭 Tomcat 的可执行文件
conf 存放 Tomcat 的配置文件
lib 存放库文件
logs 存放日志文件
temp 存放临时文件
webapps 存放 web 应用
work 存放 JSP 转换后的 Servlet 文件
点击bin目录,我们可以看到:点击startup.bat是win的批文件,可以启动服务器。
点击conf目录可以看到:
- server.xml是Tomcat服务器启动的一些相关配置。例如tomcat的端口号就在此配置
关于server.xml的详细解释:https://blog.****.net/qq_37887764/article/details/80665437(来自其他博主)
- web.xml 文件为全局配置,配置公共信息。其在tomcat启动时加载
内容(核心组件):
- 全局上下文配置(全局配置参数)
- Servlet 配置
- 过滤器配置
- 监听器配置
在其中的配置没有顺序但是加载有顺序
加载顺序:Web 容器会按 ServletContext -> context-param -> listener -> filter -> servlet 这个顺序加载组件,这些元素可配置在 web.xml 文件中的任意位置。
webapps目录 存放 的是写web项目的代码。