Java web应用服务器对比(Tomcat、JBoss、Jetty等)_jboss和jetty哪个好-程序员宅基地

技术标签: WebLogic对比  JavaEE技术  WebSphere对比  JBoss对比  Java应用服务器  Tomcat Jetty对比  

 

官方介绍:

Apache Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies and  developed by the Apache Software Foundation (ASF).

JBoss Enterprise Application Platform

The JBoss Enterprise Application Platform which is also known as JBoss EAP is a open-source Java EE-based application server runtime platform and is part of a wider portfolio of software known as the JBoss Enterprise Middleware portfolio.

Wildfly

WildFly, was better known as JBoss AS is an application server created by JBoss, but now under continuous development by Red Hat.

Resin Servlet Container (Open Source)

Resin is a web server and Java application server created by Caucho Technology

Jetty

Jetty is a Java based HTTP (Web) server and Java Servlet container and is developed as a free and open source project as part of the Eclipse Foundation (originally it was developed as an independent open source project).

 

Apache Tomcat  

1、免费的开源代码 ,且被广泛使用,市场占有率40%以上,且作为很多企业的生产服务器使用。

2、轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用 。

3、占用的系统资源小,启动快 

 

Jetty  

优点: 

1、免费的开源代码 ,市场占有率达到30%,特别是在一些微小型项目中当中嵌入式服务器使用。

2、轻量级,运行速度快。 

3、易用 

     默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码; 

4、易嵌入 

     Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。 

5、可扩展 

     Jetty 设计了非常良好的接口,用户可以非常方便地对 Jetty 的某些实现进行修改,使得 Jetty 适用于特殊的应用程序的需求。 

 

JBoss

1、开源代码 ,标准的开源J2EE容器 

2、性能好,执行效率高 

3、支持集群,可伸缩性强。 

4、支持热部署 

另外,JBOSS还提供EAP版本,即企业版,支持收费服务(提供官方的支持维护,我司曾经就是JBOSS的一个大企业客户,使用效果还是很不错的)。

 

BEA WebLogic (收费)

优点: 

1、功能强,支持的标准多,使Web应用系统的实施更为简单。 

2、支持集群,可扩展性强

3、可靠性 

      其容错、系统管理和安全性能,已经在全球数以千记的关键任务环境中得以验证。 

 

IBM WebSphere (收费) 

和WebLogic类似。两者不相上下,价格也差不多。

区别是:

WebLogic是BEA公司推出的,后面被Oracle收购。

WebSphere 是IBM的。两者生态圈略有不同。比如IBM还有IBM MQ,IBM BUS等,Oracle也有类似的方案。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zollty/article/details/86136182

智能推荐

基于lcov实现的增量代码UT覆盖率检查-程序员宅基地

文章浏览阅读1.2k次。背景介绍配合CppUTest单元测试框架,lcov提供了一套比较完整的工程工具来对UT覆盖率进行度量。但对有些团队来说,历史负担太重,大量的遗留代码没有相应的UT。在这种情况下,对新增代码进行覆盖率检查,可能对团队来说是一种可行性较强的措施。在此目标基础上,并提出如下需求:1)利用现有的lcov资源;2)可以对指定git cmmit提交的代码进行UT覆盖率检查;3)可以指定需要UT..._lcov增量覆盖率

RedHat4 上安装MySql5-程序员宅基地

文章浏览阅读285次。1, 从http://www.mysql.com/downloads/ 上下载以下两个安装包:MySQL-server-5.5.8-1.linux2.6.x86_64.rpmMySQL-client-5.5.8-1.linux2.6.x86_64.rpm2, 安装server包:# rpm -ivh MySQL-server-5.5.8-1.linux2.6..._redhat 4 安装mysql

Intellij IDEA 测试scala程序的时候:Exception in thread “main“ java.lang.NoClassDefFoundError: scala/Predef$_exception in thread "main" java.lang.noclassdeffou-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏7次。Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$ at HelloWorld$.main(HelloWorld.scala:4) at HelloWorld.main(HelloWorld.scala)Caused by: java.lang.ClassNotFound..._exception in thread "main" java.lang.noclassdeffounderror: scala/predef$ at

(05)C++ builder之AES加解密_c++ builder 文本加密-程序员宅基地

文章浏览阅读2.2k次。(同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943、860634510、299497712,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。如需下载开发工具及源代码请加入我的QQ群)【阅读倡议】1、有问题请留言;2、没问题请点赞;3、看连载请加群;4、下源码..._c++ builder 文本加密

C#简单代码实现窗体最小化到托盘运行_c# 最小化代码-程序员宅基地

文章浏览阅读1.2k次。实现当点击最小化按钮时,程序缩到系统托盘中,双击系统托盘图标时,还原程序。1、建个WinForm项目,其它操作略过。2、拉个NotifyIcon控件,将属性Visable设置成False,在Text属性上随便填些文件。3、实现Form的SizeChanged事件,代码如下: if(this.WindowState == FormWindowState.Minimized)_c# 最小化代码

「Java开发指南」MyEclipse如何支持Spring Scaffolding?(二)-程序员宅基地

文章浏览阅读1k次,点赞16次,收藏17次。本文主要为大家介绍在MyEclipse中是如何支持Spring Scaffolding的,欢迎下载最新版IDE体验!

随便推点

数字证书及CA的扫盲介绍_rsa和ca的区别-程序员宅基地

文章浏览阅读751次。★ 先说一个通俗的例子  考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。  ◇ 普通的介绍信  想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云。然后在信上敲上A公司的公章。_rsa和ca的区别

B站C语言——指针_c语言a[4][4]-程序员宅基地

文章浏览阅读467次。学C语言就是学内存int *p = NULL;这里的/*是在定义时使用的,说明p是指针变量,而不是普通变量printf("%d\n",*p);这里的/*的表示取p保存的地址编号对应空间的内容..._c语言a[4][4]

vue2.0引入icon.styl不断报错-程序员宅基地

文章浏览阅读359次。解决方法:在import icon.styl的地方引入icon.css.这样至少不报错,不过估计有问题,后续再看。_icon.styl

Unity-EasyTouch插件之One Finger-程序员宅基地

文章浏览阅读155次。这节课,我们主要讲下单个手指的测试。比如单击啊,双击啊,拖动,单手滑动等。单击:public class TouchTest : MonoBehaviour { // Subscribe to events void OnEnable(){ //启动On_SimpleTap监听,也就是手指单击屏幕,就会触发On_MySimpleTap的方法执行 Ea..._unity easytounch 获取第一跟手指

C/C++MFC模拟校园卡消费记录查询系统[2024-04-10]-程序员宅基地

文章浏览阅读252次,点赞3次,收藏6次。同学们都在机房做实验或自由上机,请根据自己实际使用情况编写一份模拟校园卡消费记录查询系统,实现登录,计费,挂失,统计等相关功能。可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。(5)如有可能,可使用MFC 等开发工具,实现彩色或图形操作界面。//状态 ,正常、挂失、冻结。char state;//状态 ,是否上机中。

java/php/node.js/python微信小程序的网上购物商城平台【2024年毕设】-程序员宅基地

文章浏览阅读69次。本系统带文档lw万字以上文末可领取本课题的JAVA源码参考。

推荐文章

热门文章

相关标签