JBoss服务器应用程序(也简称为JBoss AS)是基于Java的应用程序服务器。它是一个免费软件(或开源)服务器,可在Java支持的任何操作系统中使用(因为该服务器基于Java)。

Apache Tomcat(也称为Jakarta Tomcat,或其更广泛的名称Tomcat)是一个servlet容器(表示它是在Java Servlet API的严格约束下运行的Java类,该协议是Java类通过响应一个http请求)。这是一个开放源代码服务器,提供了一个“纯Java” HTTP Web服务器环境,在该环境中可以运行用Java编写的代码。

JBoss AS服务器应用程序有很多排列。 JBOSS AS 4.0版本具有嵌入在应用程序中的Tomcat 5.5 Servlet容器。因为它与版本1.4和1.6之间的任何Java虚拟机都兼容,所以JBoss AS能够在各种操作系统上运行-包括任何POSX平台,例如Linux,FreeBSD和Mac OSX。JBossAS 4.0是还可以在Microsoft Windows以及其他各种平台上运行-当然,如果适合该平台的JVM随时可用。尽管JBoss AS 4.2版本也可以与Java EE 1.4应用服务器(例如4.0版本)一起运行,但是它只能在Java Development Kit的版本5的帮助下运行。它默认情况下部署Enterprise JavaBeans 3.0,并且还与Tomcat版本(5.5版)捆绑在一起。 JBoss(5.1版)的最新排列与之前的排列相同,但是还包含即将发布的Java EE 6规范的预览。

Tomcat Servlet中有几个组件:Catalina,Coyote,Jasper和Jasper2。Catalina利用了特定于Servlet和JavaServer Page(或JSP)的Sun Microsystems规范。Coyote是与Tomcat相关的HTTP连接器。这样,它会监视服务器上特定TCP端口上的传入连接,并将请求转发到Tomcat引擎进行处理。 Jasper和Jasper 2充当Tomcat的JSP引擎。但是,Jasper 2包括一个JSP标记库池,后台JSP编译,并且当包含的页面发生更改时能够重新编译JSP,以及一个JDT Java编译器。 JBoss能够执行所有这些操作以及各种不同的功能,包括但不限于集群,分布式部署(农业)和使用Java管理扩展。

总结

  1. JBoss是基于Java的服务器应用程序;Tomcat是一个Servlet容器。
  2. JBoss使用Java EE规范; Tomcat利用了Sun Microsystems的特定规范。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:JBoss和Tomcat
本文链接:https://www.vsdiffer.com/vs/jboss-vs-tomcat.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。