iis,apache,tomcat的区别和用途
发布网友
发布时间:2022-05-01 12:30
我来回答
共2个回答
热心网友
时间:2022-05-21 00:50
iis, apache, tomcat三者的共同点是都可以直接用作Web服务器,就是你看www网页就是把网页放到服务器上的。
区别:
iis和apache二者只能作web服务器(iis是m$出品的闭源产品,apache是apache.org出品的开源产品,性能好一点),而tomcat除过做web服务器外,还可以作应用服务器。
所谓应用服务器(App Server),这里主要是为Java EE的Web应用提供一个运行的容器。其实细分还可以分成按是否根据Java EE规范的版本支持看其支持到什么程度, 如Java EE 1.5 App服务器,Java EE 6 App服务器等),严格说来由于Tomcat本身不支持EJB,多数情况下它是作为运行Servlet/JSP的容器。
最后,也可以把Tomcat做成只有应用服务器的功能,与iis或apache进行连接,因为静态网页的解析后者会快一些。 明白了吧。
热心网友
时间:2022-05-21 02:08
一般来说写software的代码, 分为商务编程和系统编程, 商务编程就是(business programming), 是完成客户要求的; 系统编程(system programming), 是处理软件与操作系统之间接口问题的; 这样的话, 开发员需要花很多的时间处理system programming; 所以, 出现了应用平台(application framework), 是用来处理系统编程这一块的, 所以一般的软件, 我们利用应用平台, 直接编写我们的商务程序.
这里的应用平台应该包括web服务器和application服务器, 具体的说:
apache是web 服务器, 处理静态内容(比如HTML的内容), 而tomcat是application服务器, 处理动态内容 (比如处理http请求), iis既是web server, 也是application server