apache2 tomcat php三者关联
最新推荐文章于 2023-11-02 08:58:44 发布
网站分为静态网站和动态网站,静态网站就是已存在的页面的内容是不会被更新的,比如说一个http://www.example.com/index.html, 这个文件存在后如果我们手动不更新的话,你每次打开这个页面显示的内容都一样的,这种我们成为静态。还有一种是动态页面, 比如说一个博客,博客的文章显示的格式都一样,顶部菜单、左边菜单都一样,就是文章内容不一样而已,这样的话我们就是给一个框架页, 然后到数据库当中读取内容,动态的填充到框架中生成页面,可能访问的地址是:http://www.example.com/showTopic.jsp?topicId=1001, 这个时候其实我们显示博客都页面只有一个http://www.example.com/showTopic.jsp,只是topicId的不同,你所看到的页面文章内容也不一样 好了,有了上面的概念就接下来跟你说动态网站的实现,现在动态网站比较流行的语言有JSP、PHP、ASP.NET等, 那么既然是编程语言肯定需要一个工具来运行这些程序,Tomcat就是用来运行JSP程序的一个WEB容器,也可以说是WEB服务器, 而Apache则用来运行静态网页,它只负责接受请求然后把内容返回给客户,不能连接数据库等操作(如果说装了PHP引擎,可以支持PHP), 那么总结下来说就是Tomcat是Java平台的一个WEB服务器,可以运行Java程序,而Apache只是一个WEB服务器,只支持静态站。 好了,因为Tomcat支持编程语言,所以运行效率要低,本身也是Java写的,并不是Java所以效率低,呵呵,而Apache效率要高点, 所以现在很多网站都是多个服务器合作的,静态的话给Apache处理,动态的就给Tomcat处理。