jboss公司(jboss)和野猫(tomcat)的区别

JBoss与Tomcat...

JBoss与Tomcat

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

Apache Tomcat(也称为Jakarta Tomcat,或其更广为人知的名称Tomcat)是一个servlet容器(意味着它是一个Java类,在javaservlet API的严格限制下运行,Java类通过该协议响应http请求)。这是一个开源服务器,提供了一个“纯Java”的httpweb服务器环境,用Java编写的代码可以在其中运行。

JBoss作为服务器应用程序有很多种排列。JBossAS4.0版本的特点是在应用程序中嵌入了一个Tomcat5.5servlet容器。因为它与1.4和1.6版本之间的任何Java虚拟机都兼容,JBoss AS能够在各种操作系统上运行,包括任何POSX平台,如Linux、FreeBSD和Mac OS X。jbossas4.0也可以在微软Windows和其他平台上运行,当然,如果适合这个平台的JVM随时可用的话。尽管jbossas4.2版本也与javaee1.4应用程序服务器(如4.0版本)一起运行,但它只在Java开发工具包版本5的帮助下运行。默认情况下,它部署EnterpriseJavaBeans 3.0,并与Tomcat版本(5.5版)捆绑在一起。JBoss(5.1版)的最新排列与它的前代版本操作相同,但它还包含即将发布的JavaEE6规范的预览。

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

总结:

1.JBoss是基于Java的服务器应用程序;Tomcat是一个servlet容器。

2.JBoss使用JavaEE规范;Tomcat使用Sun Microsystems的特定规范。

  • 发表于 2021-06-23 01:02
  • 阅读 ( 269 )
  • 分类:IT

你可能感兴趣的文章

jboss(jboss)和雄猫(tomcat)的区别

关键区别–jboss与tomcat web开发中使用的一些常用术语是web服务器、servlet容器和应用服务器。web服务器使用超文本传输协议(HTTP)根据请求向用户提供网页。它为浏览器提供静态HTML页面。web服务器的一些例子是Apache和Microsoft...

  • 发布于 2020-10-19 21:53
  • 阅读 ( 207 )

阿帕奇(apache)和野猫(tomcat)的区别

当今互联网最普遍的用途是浏览。世界各地的人们通过浏览器访问其他计算机的数据来查找信息;但除此之外,人们知道的很少。为了与主机通信,浏览器需要从主机上运行的http服务器请求页面。然后,它将负责寻找和提供正...

  • 发布于 2021-06-22 11:47
  • 阅读 ( 227 )

iis(iis)和野猫(tomcat)的区别

...它是因为他们已经习惯了Windows环境,而且他们更喜欢大公司能够提供的适当的客户支持。但是Tomcat是唯一一个可以轻松可靠地执行JSP和Java应用程序的程序,用户没有选择余地。由于小故障,实现起来可能有点困难,但是IIS和Tomc...

  • 发布于 2021-06-22 11:54
  • 阅读 ( 300 )

web服务器(web server)和应用服务器(application server)的区别

web服务器和应用服务器的主要区别在于它们各自的用途。web服务器的用途是托管web应用程序,而应用服务器的用途是托管web和企业应用程序。 web服务器是存储web内容的设备或软件。它处理HTTP请求并用HTML页面进行响应。它还提供...

  • 发布于 2021-07-01 03:19
  • 阅读 ( 540 )

ejb(ejb)和爪哇豆(javabeans)的区别

EJB和JavaBeans之间的主要区别在于EJB是一个服务器端软件组件,它封装了应用程序的业务逻辑,而JavaBeans是一个类,它将多个对象封装到一个对象中,帮助为Java创建可重用的软件组件。 Java是一种流行的软件开发语言。它有助于开...

  • 发布于 2021-07-01 18:39
  • 阅读 ( 211 )

无国籍的(stateless)和状态会话bean(stateful session bean)的区别

无状态会话Bean和有状态会话Bean的主要区别在于,无状态会话Bean是一个没有状态(数据)描述业务逻辑的业务对象,而有状态会话Bean是一个有状态(数据)描述业务逻辑的业务对象。 EJB代表企业javabean。它是Sun Microsystems提供的...

  • 发布于 2021-07-01 22:34
  • 阅读 ( 184 )

f-14型(f-14)和歼-15(f-15)的区别

...中优势战斗机 **商 格鲁曼公司 麦克唐纳道格拉斯波音公司国防、空间与安全 民族血统 美国 美国 **数量 712 ...

  • 发布于 2021-07-05 07:32
  • 阅读 ( 320 )

歼-15(f-15)和fa-18型(fa-18)的区别

... **商 麦克唐纳道格拉斯波音公司国防、空间与安全 麦克唐纳道格拉斯波音公司国防、空间与安全 地位 主要用于美国、日本、沙特阿拉伯和以色列 ...

  • 发布于 2021-07-05 09:38
  • 阅读 ( 285 )

老虎(tiger)和豹子(leopard)的区别

...体重在300公斤左右,而豹子的体重只有90公斤。老虎也是野猫中最大的,而豹是其中最小的。老虎可进一步分为6个亚型,主要分布在东亚和南亚,而豹有7个亚型,主要集中在撒哈拉以南地区和南亚。两者之间的另一个重要区别...

  • 发布于 2021-07-09 22:47
  • 阅读 ( 886 )

阿帕奇(apache)和野猫(tomcat)的区别

...以利用两者的优点。 Apache和Tomcat的比较:   阿帕奇 野猫 定义 Apache是apachehttp服务器的简称。它提供了许多特性,如CGI、SSL和虚拟域。 Tomcat是一个web容器,用于运行基于servlet和JavaServer页面的web应用程序。它也可以用作HTTP...

  • 发布于 2021-07-13 22:25
  • 阅读 ( 184 )