这是本系列的第二篇文章,我们将发布有关Java安装的统计数据。 使用的数据集来自免费的Plumbr安装,在过去六个月中,我们总共收集了1,024个不同的环境。

本系列的第一篇文章分析了基础-运行JVM的操作系统,是32位还是62位基础架构以及使用了哪种JVM供应商和版本。 在本文中,我们将重点介绍所使用的应用程序服务器。 事实证明,这比最初预期的要艰巨得多–我们朝目标迈出的最好一步是将其从引导类路径中提取。 使用类似于“ grep -i tomcat classpath.log ”的查询。 这很容易。 与发现这一点相反:

在1024个样本中,有92个根本不包含对引导类路径的引用。 这是我们的第一个惊喜。 无论它们是否真的没有引导类路径的任何条目运行,还是我们的统计信息都无法正确记录所有条目-无法找到原因。 但是,尽管如此,这仍然为我们提供了932个数据点。 在其余932个中,我们无法将256个报告链接到人类已知的任何应用程序服务器。 在得出结论之前,大约。 目前有27%的JVM在运行客户端程序,我们试图进一步挖掘

  • 57似乎是使用Maven插件启动的,这对我们隐藏了实际的运行时。 但是我敢打赌,其中绝大多数绝对不是Swing应用程序。
  • Play Framework上运行了11个环境,该环境未使用Java EE容器运行。
  • 在附加了Scala运行时的情况下启动了6个环境,因此我认为它们实际上也是Web应用程序。
  • 54个加载了jgoodies或swing库,这使其成为桌面应用程序的不错选择
  • 6个在Android上运行。 我们什至不支持。 如果您能弄清楚如何使用Android启动Plumbr ,请告诉我们。
  • 其余的122个-我们只是未能分类-它们似乎涵盖了从MQ解决方案到批处理过程,甚至什么都没有。

但是676个报告确实包含对所用Java EE容器的引用。 下图显示了结果:

获胜者对任何人都不应该感到惊讶-43 %的安装中都在使用Apache Tomcat 。 领奖台上的其他地方则更令人惊讶-Jetty以23%的部署位居第二,而JBoss以16%的部署位居第三。 预期结果完全颠倒了,但是在最近几年中齿轮已经明显改变了。

下一组包含Glassfish , Geronimo和Weblogic,分别具有7%,6%和3%的部署基础。 这也有些令人惊讶-只有20个Weblogic安装和Websphere不可见-其余五个容器总共只占不到2%的安装。 我想所有务实,精益的KISS -...方法终于开始得到回报,我们正在朝着开发人员真正喜欢的工具前进。

参考: Plumbr博客博客中来自JCG合作伙伴 Vladimir Sor的最受欢迎的应用服务器 。

翻译自: https://www.javacodegeeks.com/2013/03/most-popular-application-servers.html

最受欢迎的应用服务器相关推荐

  1. 应用服务器web服务器_最受欢迎的应用服务器

    应用服务器web服务器 这是本系列的第二篇文章,我们将发布有关Java安装的统计数据. 使用的数据集来自免费的Plumbr安装,在过去六个月中,我们总共收集了1,024个不同的环境. 该系列的第一篇文 ...

  2. Mocha BSM应用管理——J2EE应用服务器监控与管理

    业务需求与挑战        IT行业日益发展,越来越多的企业开始使用应用系统,诸如ERP.CRM.OA等,来代替人工操作,企业级应用系统大多采用三层或多层应用模式,因此,基于J2EE技术实现的应用成 ...

  3. JetBrains 2020 Java调查报告:中国开发者使用比例最高,Java 8最受欢迎

    转自:Valeriia Karpenko 编译:  机器之心 链接:https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/ ...

  4. 中国专业开发者最多,最受 Web 服务青睐,Java 8 为最受欢迎版本 | 2020 年 Java 开发现状大调查...

    来源 | JetBrains官博 译者&责编 | 夕颜 出品 | CSDN(ID:CSDNnews) 今年,Java已经25岁"高龄"了,再次创下辉煌的里程碑.最近,Jet ...

  5. J2EE应用服务器监控与管理

    IT行业日益发展,越来越多的企业开始使用应用系统,诸如ERP.CRM.OA等,来代替人工操作,企业级应用系统大多采用三层或多层应用模式,因此,基于J2EE技术实现的应用成为趋势. 在J2EE应用服务器 ...

  6. Java 25 岁,发展现状大曝光!程序员的机会来了

    作者 | Valeriia Karpenko 译者 | 弯月 出品 | 程序人生(ID:coder_life) 今年,Java 迎来了25周年,而这门编程语言的发展也达到了一个新高度.Java举办了一 ...

  7. 【Linux】常用命令:网络、内存、cron 超详细介绍

    文章目录 磁盘 挂盘 挂移动硬盘 查看磁盘大小 查看磁盘类型为SSD或SATA rsync代替rm快速删除文件 文件夹 文件 内存 关闭 swap cron 生效方式 法1 法2 格式 空行和注释 环 ...

  8. 计算机三级选择难点及解析

    计算机三级选择难点及解析 1.QoS.宽带城域网.光以太网技术 (1)下列属于城域网QoS技术的是 A.RSVP B.BSTN C.MSTP D.ISDN 属于城域网QoS技术的是RSVP.目前宽带城 ...

  9. 全国计算机等级三级网络技术试卷详解(一)

    请点击↑关注.收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 1.下列关于RPR技术的描述中,错误的是(). A) RPR与FDDI一样使用双环结构 B) 在RPR环中,源节点向目的节点成功发出的 ...

最新文章

  1. 2021-春季学习-智能车技术创新与实践-Lesson 1
  2. nodejs async
  3. 【需求】手机无线投屏到电视需求整理,Miracast无线投屏功能应用及需求
  4. crontab中执行postgresql命令
  5. 根据录入的计算公式计算_小规模纳税人增值税计算公式是什么,什么人能被称为小规模纳税人?- 理财技巧...
  6. 前端学习(3118):react-hello-react的解决类中方法的this
  7. 改变变压器联接方式可消除某些特定次数的谐波_电工牛人10年经验,总结的4电工常用接线方法41例,电机、变压器、接触器..都有...
  8. nlog自定义文件名
  9. List 按照中文姓名升序排列
  10. 计算机运维项目管理,工程项目管理软件的运维分为几个阶段
  11. 来吧,我和你聊聊操作系统
  12. 接口测试工具设计与实现
  13. 怎么添加校园邮箱到Outlook?
  14. matlab二维插值绘制地貌图
  15. 【转】【青春励志】当幸福来敲门——我的考研故事
  16. 为什么将-Xms和-Xmx设置为相同的值?
  17. JS生成EXCEL(Chrome浏览器)
  18. 伽卡他卡如何关闭,并恢复任务管理器
  19. 小米wifi智能家居android,小米智能家居:米家智能插座的无线协议——Wi-Fi与Zigbee...
  20. gc overhead limit exceeded 解决办法和问题追究

热门文章

  1. java socket实现简单即时通讯
  2. 有序数组中查找第一个比target大的数
  3. SpringMVC控制器方法获取参数时@RequestParam注解加与不加的区别
  4. java线程池延期执行一次_Java使用者的延期执行
  5. 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
  6. javaparser_JavaParser入门:以编程方式分析Java代码
  7. c#发送讯息_企业讯息
  8. deprecated_@Deprecated新外观可能是什么?
  9. java jsf_将Java 8日期时间API与JSF和Java EE 7结合使用
  10. 通过Spring集成进行消息处理