2个回答
展开全部
首先要有几个概念:
网站分为静态网站和动态网站,静态网站就是已存在的页面的内容是不会被更新的,比如说一个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处理。
网站分为静态网站和动态网站,静态网站就是已存在的页面的内容是不会被更新的,比如说一个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处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询