`

JBOSS和tomcat各自特点和优势

 
阅读更多


    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web 应用服务器。

   而JBoss Web采用业界最优的开源Java Web引擎, 将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优。单纯的Tomcat性能有限,在很多地方表现有欠缺,如活动连接支持静态内容大文件HTTPS等。除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运行Java应用程序。企业在使用时Tomcat,往往还需同时部署Apache Web Server以与之整合。此配置较为繁琐,且不能保证性能的优越性。

 
    JBoss在Tomcat的基础上,对其进行本地化,将Tomcat 以内嵌的方式集成到 JBoss 中。JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。结果,JBoss Web达到了可扩展性,性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS。譬如JBoss Web能够提供数据库连接池服务,不仅支持 JSP 等 Java 技术,同时还支持其他 Web 技术的集成,譬如 PHP、.NET 两大阵营。
   
标准化是减小技术依赖风险,保护投资最好的方式。JBoss Web率先支持全系列JEE Web标准,从根本上保证了应用“一次开发,到处运行”的特点,使应用成品能方便地在JBoss Web和其他Java Web服务器之间轻易迁移。

集多功能于一身,性能卓越 作为Web 应用服务器中的明星产品,JBoss Web服务器集多种功能于一身。其关键功能包括:完全支持Java EE、高度的扩展性、快速的静态内容处理、群集、OpenSSL、URL重写和综合性。 JBoss Web服务器具有原生特性和强大的可扩展性,可支持多种并非基于Java的服务器内容处理技术,可同时运行JSP, Servlet, Microsoft .NET , PHP 及 CGI,为其提供一个单一的、高性能的企业级部署平台。 
    与Tomcat 相比,JBoss Web在静态资源访问方面性能优越。JBoss Web支持两种组件模式——纯Java和Native I/O。在Native组件的支持下,动态运行不会受到任何影响,而静态资源的访问利用了操作系统本身提供的0拷贝传送,CPU消耗降低,响应时间缩短,吞吐率大大提高,混合的连接模式支持最大达到10000个并发客户端的同时访问,与Apache Web服务器相当。部署于高性能的操作系统,可利用JBoss Web对纯Java和Native I/O两种模式的支持,使得应用在开发时可随时跨平台敏捷迁移,而部署于高性能的操作系统相关的Native环境。由于JBoss Web较好地解决了静态资源的访问性能问题,可在解决方案中把它直接作为强大的LVS的分发对象,和RHEL负载均衡系统结合,形成理论上无限线性扩展的负载均衡场景。 
    OpenSSL是业界最为快速和安全的开源传输组件,可借助操作系统和硬件的特性实现高效的安全承载。JBoss Web集成了OpenSSL,可提供高效的安全传输服务,使得安全机制更上台阶。研究表明, JBoss Web中的SSL性能比单纯的Tomcat快四倍。 URL重写功能可缩短URL,隐藏实际路径提高安全性,易于用户记忆和键入,及被搜索引擎收录。Tomcat 不具备URL重写功能,JBoss Web则可提供一个灵活的URL rewriting操作引擎,支持无限个规则数和规则条件。URL可被重写以支持遗留的URL错误处理,或应对服务器不时产生的其他问题。 
    JBoss Web既可单独运行,也可无缝嵌入JBoss应用服务器,成为JBoss中间件平台的一部分。不仅后台服务调用的性能将得以提升,也可利用以下JBoss平台的特性提升Web应用功能: 
       基于JGroups的多种集群方案的支持 
       基于Arjuna技术的JTA和JTS的事务处理支持
       优化的线程池和连接池的支持 
       基于JMX 控制台的基本管理支持和JBoss On的高级管理维护支持 
       基于JBoss AOP技术的面向方面架构的支持 
       Hibernate服务组件的支持

 

分享到:
评论

相关推荐

    JBOSS+TOMCAT集成开发环境。完整版

    集成JBOSS和TOMCAT的优点在于,可以利用TOMCAT的轻量级特性提高Web应用的响应速度,同时利用JBOSS的强大功能来处理企业级应用的需求。这种集成方式在过去的开发环境中非常常见,对于理解Java EE架构和服务器集成有...

    Servlet引擎:JBoss与Tomcat、Jetty协同工作

    尽管Tomcat和Jetty都可以与JBoss协同工作,但它们各自的特点决定了不同的适用场景: - **Tomcat**:以其简洁的API、较低的学习曲线和广泛的社区支持而受到欢迎。适用于中小型项目,特别是在需要快速开发和部署的...

    tomcat-and-jboss.rar_jboss_tomcat

    【描述】:在IT行业中,Tomcat和JBoss都是广泛使用的应用程序服务器,它们各自有着独特的特性和优势。Tomcat以其轻量级、高效能和对Servlet及JavaServer Pages(JSP)的良好支持而闻名,而JBoss则是基于Tomcat内核并...

    jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar

    这两个都是非常流行的开源应用服务器,它们各自具有独特的特性和优势。在将应用从一个服务器平台迁移到另一个时,可能会遇到兼容性问题,需要适配特定的库或插件。标题中的"jboss-as-sprint-int-5.0.0.GA.jar"和...

    常用的应用服务器的区别

    本篇文章将深入探讨两个常用的应用服务器——Jboss和Tomcat之间的区别,以及它们各自的特点和应用场景。 首先,让我们了解Jboss。Jboss是由Red Hat公司开发的一个开源Java应用服务器,基于Java EE(Enterprise ...

    apache+tomcat整合.pdf

    在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)...这种方式提高了整个服务器的性能和可扩展性,因为Apache和Tomcat各司其职,充分发挥了各自的优势。

    Tomcat5

    集成可以充分利用各自的优势,如Tomcat的轻量级特性与重型应用服务器的强大管理功能相结合。 总之,Tomcat5作为一款优秀的开源Java应用服务器,为开发者提供了构建和运行Java Web应用的便利,其易用性、灵活性和...

    2022年Java学习从入门到精通 1工具篇Java教程.docx

    Sun JDK是最常见且被广泛使用的版本,但也有IBM、BEA和GNU等公司提供的替代JDK,它们各自在性能或特定平台上具有优势。首先,安装JDK通常是Java开发的第一步,可以在Sun的Java网站上下载最新版本,例如J2SDK1.4.2,...

    常用的java应用服务器介绍-使用云服务搭建javaweb项目WORD格式样本.docx

    - **其他**:包括Bejy Tiger、Geronimo、Jonas、Jrun、Orion和Resin等,它们各自都有特定的优势和适用场景。 2. **JavaEE应用服务器** - **TongWeb**、**BES Application Server**、**Apusic Application Server*...

    .Net VS J2EE

    在实际应用中,.Net 的 Biztalk Server 在编排服务和适配器方面表现出色,而 J2EE 的轻量级容器(如 Tomcat)和 JBoss 等应用服务器在灵活性和开源社区支持上更具优势。 性能测试方面,.Net 通常在 Windows 环境下...

    EJB3与Struts与Spring整合开发(SSE)

    在实际开发中,考虑到EJB3的部署需求,可能会选择JBoss这样的兼容EJB的服务器运行EJB组件,而Web应用部分(包括Struts和Spring)则可以部署在Tomcat这样的轻量级Servlet容器中。这种方式下,EJB和Web应用之间的通信...

    EJB3.0实例教程

    - 包括它们各自的优势、适用场景等。 - **JNDI名称定制**: - 说明了如何为会话Bean自定义JNDI名称。 - 包括在部署描述符中指定名称的方法。 - **生命周期管理**: - 讲解了会话Bean的生命周期管理机制。 - ...

    毕业设计(论文)-Web的高校就业管理系统平台的设计与开发.doc

    系统采用了开源的应用服务器Jboss,以及整合的Web服务器Tomcat,为后台服务提供稳定的支持。JSP(Java Server Pages)负责页面的展示,实现用户界面与系统的交互。在业务逻辑处理方面,系统运用EJB(Enterprise ...

    WebService_CXF范例.

    部署方面,CXF非常灵活,可以轻松部署到轻量级容器(如Tomcat)或JBI容器(如ServiceMix),也能集成到J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)。此外,CXF的Java客户端和服务端具有很好的...

    Flex和java ee集成开发

    总的来说,Flex和Java EE集成开发提供了强大的前后端分离方案,让开发者可以专注于各自领域的开发,同时利用两者的优势创造出功能强大、用户体验优秀的Web应用。这份研究成果详细阐述了这一过程,从环境配置到具体...

    EJB开发一系列列子

    这样,我们可以利用各自的优点,构建出高效、可维护的大型企业级应用。 在实际开发中,为了简化部署和管理,现在更多地采用轻量级的容器如Tomcat,配合Spring Boot等框架,实现类似EJB的功能。然而,了解EJB的基础...

    主流web开发技术对比.pdf

    - **开发环境**:JSP运行在支持Java的任何服务器上,如Apache Tomcat、JBoss或WebLogic等。它与Servlet技术紧密集成。 - **技术优势**:JSP允许Java代码嵌入到HTML页面中,提供更强大的数据处理能力。同时,JSP页面...

    BI工具对比

    综上所述,BO、Hyperion、安讯与Sql2005作为市场上的主流BI工具,在多个维度上展现出了各自的特色和优势,企业在选型时应根据自身需求和IT环境,综合考量这些指标,以选出最适合自己的BI解决方案。

Global site tag (gtag.js) - Google Analytics