tomcat是什么:
tomcat是一个中间件,在B/S架构中(即Browser/Server模式),浏览器发出的http请求经过tomcat中间件,转发到最终目的服务器上,响应消息再通过tomcat返回给浏览器
tomcat做的主要事情:
开启监听端口监听用户的请求,解析用户发来的http请求,然后访问你指定的应用系统,然后你返回的页面经过tomcat返回给用户
Apache,Nginx和Tomcat的区别:
Apache全称是 Apache Http Server Project, Tomcat全称是 Apache Tomcat。
Apache和 Nginx用于处理静态资源, tomcat用来处理动态资源。
Apache和Nginx相比,Nginx适合做前端服务器,适合做负载均衡。
一般情况下,使用的时候,都是 Apache+Tomcat一起使用或者 Nginx+tomcat一起使用。
百度的一个例子:
我家有一台机器,可以把石头变成金子。你快递给我一箱子石头,让我把它们变成一箱子金子再快递给你。
这个机器就是web项目。石头是请求,金子是响应,我家就是服务器。如果你把一箱石头邮到我家,机器可不会自己接受快递然后把石头进行加工成金子再快递给你,这个时候帅气的我就登场了,我接受快递,把石头给机器变成金子后再打包快递给你。我就是那个tomcat。
没有我,你的一箱子石头邮过来也没用。我家机器不会搭理你。更不会给你金子。