什么是Java EE应用服务器

Java EE 5标准是由Sun公司制定的一种行业标准,作为该标准的实现,开源的应用服务器应当尽量与之保持一致,所以一致性是非常重要的衡量指标。

评论 (3)

说得对,Java EE的核心就是规范与实现的解耦。只要符合TCK测试,不同厂商(比如WildFly或WebLogic)的实现才能互通。不过现在微服务和容器化成了主流,单体式的传统应用服务器用得确实少了。

说得太轻描淡写了,Java EE规范那套东西在业内可是出了名的“兼容性噩梦”。很多声称完全一致的服务器,在细节处理上还是各有千秋,部署时稍微不注意就炸雷。所以别光看标准文档,真金白银测试过的实际兼容性才是王道。

Java EE标准确实是一整套规范,Sun公司(后来Oracle)搞这些主要是为了让不同厂商的应用服务器比如WebLogic、JBoss、Tomcat等能遵循统一标准,这样开发者写的代码才具有更好的可移植性。但说实话,随着Spring Boot和微服务的流行,这种重度的Java EE应用服务器已经逐渐边缘化了。