首页 / 知识
Apache HTTP Server和Apache Tomcat之间的区别?
2023-04-13 09:26:00

Difference between the Apache HTTP Server and Apache Tomcat?ApacheHTTP服务器和ApacheTomcat在功能上有什么区别? 我知道Tomcat是用Java编写的,HTTP服务器在C中,但除此之外,我真的不知道它们是如何区分的。它们有不同的功能吗? Apache Tomcat用于部署Java Servlet和JSP。因此,在Java项目中,您可以构建您的战争(Web存档文件),然后将其放到Tomcat的部署目录中。 所以基本上,Apache是一个HTTP服务器,服务于HTTP。Tomcat是一个服务于Java技术的servlet和JSP服务器。 Tomcat是一个servlet容器。最后一个servlet是Java类。JSP文件(类似于PHP和旧的ASP文件)被生成到Java代码(HTTPSServices)中,然后由服务器编译到.class文件并由Java虚拟机执行。 除了上面的好答案,我认为应该说Tomcat内置了自己的HTTP服务器,并且完全可以为静态内容提供服务。根据您的Java虚拟机配置,它实际上可以超越Apache中的传统连接器,如MMOTPro代理和MODYJK。 也就是说,一个完全优化的Tomcat服务器应该为静态文件提供快速服务,如果您拥有Java Servlet、JSP和CaldFIX文件,除了静态内容,您可能会发现Tomcat自己做了一个很好的工作。 Tomcat主要是一个应用服务器,它为服务器上的定制Java Servlet或JSP文件提供请求。它通常与ApacheHTTP服务器结合使用(至少在我的经验中)。使用它手动处理传入请求。 HTTP服务器本身最适合提供静态内容…HTML文件、图像等。 Apache服务器是一个HTTP服务器,它可以服务任何简单的HTTP请求,其中Tomcat服务器实际上是一个servlet容器,它可以服务Java Servlet请求。 Web服务器[Apache]处理Web客户端(Web浏览器)请求并将其转发给servlet容器[Tomcat],容器处理请求并将Web服务器转发的响应发送给Web客户端[Browser]。 此外,您还可以查看此链接了解更多说明: https://sites.google.com/site/sureshdevang/servlet-architecture 还要检查此答案以进行进一步研究: https://softwarengineering.stackexchange.com/a/221092 如果您使用Java技术(servlet /JSP)来制作Web应用程序,您可能会使用Apache Tomcat。但是,如果您使用其他技术,如Perl、PHP或Ruby,则使用ApacheHTTP服务器更好(更容易)。 好吧,Apache是HTTP Web服务器,其中tomcat也是servlet和jsp的Web服务器。而且,在实时方面,Apache比Apache Tomcat更受欢迎。 Apache是一个HTTP Web服务器,用作HTTP。 Apache Tomcat是一个Java servlet容器。它具有与Web服务器相同的功能,但被定制为执行Java servlet和JSP页面。 |
最新内容
相关内容
Python与c#的区别
Python与c#的区别,代码,平台,名称,培训,系统,设计,技术,标准,脚本,变量,现在来看下c#。它们的技术差异很大,但都适用于web开发。Python对c#的Ruby和Python的区别
Ruby和Python的区别,公司,项目,数据,巨头,第一,培训,技术,灵活,区别,语言,就第一语言而言,Ruby和Python是最受欢迎的。Ruby和PythonRuby和PythPython之__init__和__new__的区别
Python之__init__和__new__的区别是什么,工厂,设计,代码,生产,函数,灵活,培训,对外,实例,模式,真假构造函数如果你去面试Python工程师的岗位,Python进程、线程、协程的区别
Python进程、线程、协程的区别,地址,单位,线程,入口,状态,培训,进程,区别,资源,空间,简述进程、线程、协程的区别以及应用场景?线程是指进程python内置函数:map、reduce、filte
python内置函数:map、reduce、filter的用法和区别,数据,培训,数字,函数,序列,内容,元素,参数,列表,个数,map:根据函数对指定序列做映射map参数python中pop()与remove()使用区别
python中pop()与remove()使用区别,培训,元素,区别,实例,列表,原位,序列号,以上,操作,方法,python中删除列表有pop()与remove()两种方法,而且他python中remove与del的区别是什么?
python中remove与del的区别是什么?,培训,元素,索引,区别,根据,列表,函数,范围内,实例,都会,python中,有很多函数的作用是一样的,例如:python中rePython库与模块的区别是什么?
Python库与模块的区别是什么?,名称,概念,标准,机构,培训,名字,代码,模块,区别,函数,python库与模块的区别是:模块、库主要区别在于他们的定义Python静态函数和普通方法的区别
Python静态函数和普通方法的区别,培训,方法,静态,区别,实例,函数,属性,结果,例子,下面,下面通过一个例子,讲解Python静态函数、普通方法、类方python中类对象和方法的区别是什么
python中类对象和方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类python对象与方法的区别是什么
python对象与方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类型的python字典和类的区别是什么
python字典和类的区别是什么,名称,信息,培训,字典,冒号,区别,对象,属性,方法,括号,python字典和类的区别:字典是另一种可变容器模型,且可存储任