注:数据有限,一家之言,仅供娱乐
距离我们去年的
_回顾2013年应用服务器市场份额_已经有超过一年的时间了。为了看下这14个月来格局有没有发生变化,我们收集了从去年1月到2014年5月间启动了On Demand Plumbr的783个不同环境的配置信息。
数据是从引导类路径下收集来的——因此下面的数据是基于类似"grep -i tomcat classpath.log"这样的查询结果得到的。
我们调查的结果和去年相比没有太大的区别。在这783个环境中,有623个我们能够确定它具体是哪个应用服务器的。从这623中我们得知,运行它们的是以下这些容器:
可以看到的是Tomcat仍然占据了领头羊的位置。41%的部署都使用的是Tomcat,与2013的数据很匹配,去年它的市场占用率是43%。
下面还是我们的大热门候选——Jetty和JBoss/WildFly。Jetty以31%占据了第二的位置而JBoss/WildFly以18%屈居第三。Jetty的市场份额有明显的提升——去年有23%的应用显示它们是部署在Jetty上的,也就是一年提升了8%的占用率。JBoss,尽管现在和它的下一代WildFly一起统计,也才勉强保住它的位置,从一年前的16%到现在为止增长了两个百分点。WildFly还处于初期接受的阶段,我们现在只有9个环境使用了它。
和去年的数据相比,第四和第五位交换了位置。Weblogic是6%,GlassFish是4%,份额虽小,但看起来用户忠诚度很高。图中最末几乎看不见的是两个孤零零的Resin。
你会不会对剩下那160个环境感到好奇——确实如此,大约有22%的环境引用的不是一个已知的应用服务器。这意味着这22%的Java应用都是桌面应用吗?还是说现在流行不使用应用服务器来对行Java EE应用了?看下这160个环境或许能部分解答你的疑惑:
有24个启动的是Eclipse或者IntelliJ的bundle
38个引用的是桌面API,比如说jdoodies
有25个运行的是Grails,groovy或者Scala应用
有11个是在运行Maven构建
还有62个环境我们无法分类,不过从统计学的角度来看,Java的世界不可能一晚上就改头换面了。Java企业级应用的部署仍然是焦点。
当拿我们的结果和别人的关于Java EE格局的调查比较的时候,我们看到有一些不同。比如说我们的用户里,Jetty的市场份额明显高于其它市场调研的结果。
这个差异的原因我只能归结于我们亲爱的这批用户了——Plumbr是一个比较年轻的工具,它和别的成熟的工具相比,使用群体可能会稍有不同。总而言之,结果令所有的Java系统管理员都振奋不已。2000年那会儿和大厂商提供的那些庞然大物拼搏的时代已经一去不复返了,2014年的这些工具都更友好,更易于配置和维护。
原创文章转载请注明出处:
http://it.deepinmind.com
英文原文链接
分享到:
相关推荐
描述中的信息指出,这个Java应用程序设计为一个Applet,这意味着它可以在网页上嵌入并运行,无需用户在本地计算机上安装。该Applet具有登录界面,这通常涉及到用户输入用户名和密码的安全验证过程。后台服务器管理...
"运行环境是tomcat 7"说明了该系统是在Apache Tomcat 7服务器上部署的,这是一个广泛使用的开源Java应用服务器,尤其适合运行Servlet和JSP应用。 这个项目适合那些希望提升Java Web开发技能,尤其是对SpringMVC和...
5. 网络编程:2014年6月的试题中,设计了一个C/S架构的应用,要求客户端发送矩形的长宽信息给服务器端,服务器端计算面积并返回,涉及Socket编程和数据传输。 6. 数据处理:在2013年11月和2012年的考试中,有数据...
它着重于超越基础开发部署到GlassFish 4应用程序服务器的Java应用程序。本书涵盖了所有主要的Java EE 7的API,包括JSF 2.2,EJB 3.2,1.1 CDI,对于WebSocket的,JAX-WS,JAX-RS多的Java API。 书中还介绍了JSON-P...
了解如何安装配置、启动和停止服务器,如何部署Web应用,以及服务器的基本管理都是Java Web开发者必须掌握的技能。 3. Servlet和JSP:Servlet是运行在服务器端的Java程序,用于生成动态Web页面。JSP(Java Server ...
Java是一种高级编程语言,以其跨平台、面向对象和安全性等特点被广泛应用于软件开发。自考Java可以帮助学习者掌握这门语言的基础和高级概念,以便在职业生涯中应用或通过相关认证考试。 1. Java语言特点: - 平台...
2014年和2016年的职业技能竞赛旨在检验参赛者的专业技能,推动行业人才的培养和发展。这些竞赛试题反映了当时移动应用开发的技术趋势和核心知识点,对于学习者来说具有极高的参考价值。 首先,我们要了解2014年和...
在2014年,WildFly 14.0.1版本发布,这个版本引入了许多新特性和性能优化,使得开发者和系统管理员在部署和管理Java应用程序时更加高效。 一、WildFly 14.0.1的核心特性: 1. Java EE 7支持:WildFly 14完全兼容...
总结来说,开源服务器如阿帕奇提供了灵活、可定制的解决方案,而阿帕奇Tomcat则是一个重要的Java应用服务器。了解和掌握这些技术,对于IT从业者尤其是服务器管理员和开发者而言,至关重要,因为它们是构建现代Web...
【Tomcat服务器】是Apache软件基金会的Jakarta项目下的一个开源产品,是实现Java Servlet和JavaServer Pages(JSP)规范的主要应用服务器。Tomcat以其轻量级、高效和免费的特性而广受开发者喜爱,尤其适合小型到中型...
这是Oracle公司发布的一个重要版本,于2014年发布。它引入了许多新特性,其中最显著的是Lambda表达式,这使得函数式编程风格在Java中变得更加可行和高效。此外,Java 8还改进了日期和时间API,推出了新的Stream API...
Spring框架是Java开发中最受欢迎的开源框架之一,它以其模块化、灵活性和强大的功能而闻名。在2014年3月27日,Spring发布了其4.0.3版本,这是一个重要的更新,包含了多项改进和修复。让我们深入探讨这个版本的一些...
Java SE 8于2014年发布,其最显著的特色是引入了函数式编程元素,如lambda表达式和Stream API,这使Java更加适应并发编程和大数据处理。 Java SE 9到11(2017年至2018年)带来了模块化系统(Project Jigsaw)、HTTP...
【标题】"Tank版2016Java"指的是一个特定版本...总的来说,“Tank版2016Java”可能会涵盖上述知识点,提供关于Java 8的使用、Spring框架的应用、多线程编程的最佳实践等,对于学习和回顾2016年Java开发具有很高的价值。
《2014年世界杯投票系统》是一款基于Java编程语言开发的应用程序,旨在为世界杯赛事提供互动式的投票功能。此程序的设计与实现充分展示了Java在构建复杂、高性能和可扩展的系统方面的强大能力。 首先,Java作为一种...
7. **部署和发布**:方便的应用打包、部署和服务器配置功能,可直接将应用发布到各种应用服务器上。 随着版本的更新,MyEclipse不断改进其性能和功能,以适应不断变化的开发需求。例如,后续版本可能增加了对最新...
Java的独特特性,如安全性、可移植性以及跨平台能力,使其迅速成为互联网上最受欢迎的编程语言之一。 1996年,Java获得了巨大的投资,进一步推动了其发展。1998年,Sun公司提出了Java 2的概念,这一版本的重大改进...
至今,Java已发展成为全球最受欢迎的编程语言之一,广泛应用于云计算、大数据、物联网、Web开发、Android应用等领域。其强大的生态系统、跨平台兼容性和丰富的库支持,确保了Java在IT行业的持久影响力。Java的发展...
MySQL是世界上最受欢迎的开源数据库系统之一,而Java作为广泛应用的编程语言,经常需要与数据库进行交互。在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity...