首页 > 为什么Java有那么多的标准?

为什么Java有那么多的标准?

为什么Java有那么多的标准?
比如:soa jbi esb osgi jee

php,python,ruby 构建的系统就没有这么多的框框,

貌似java很牛逼的样子,理解这些标准就够费劲了,还有了解它们的实现

谢谢啦


你说的这些有些是标准,有些只是架构或设计方法。

不过说到底,Java的标准确实够多的,语言有标准(规范)、虚拟机标准、EE有标准……

之所以有这么多标准,主要是因为Java是一个平台,以及由它的开放性所决定的。

我们都知道,Java首先是一个平台,其实才是一种语言。这在很多教材和资料里面都会强调。而作为一个平台,它实际上是运行环境+Java语言+开发方式+部署方式等所综合而成的。而这其中很多是以规范和标准的形式给出的,而不是具体的实现(虽然很多都有参考实现)。虚拟机是这样、JDK是这样、JEE也是这样。

这种方式使得Java足够开放,而不是由某一个公司或组织所垄断。即使Sun没了,或者以后Oracle也死了,只要这套标准还有价值,那么Java就不会死,因为任何人都可以重新建立一个Java平台。

相比之下,PHP、Python这些语言就简单一些。实际上它们是与Java语言相对应的存在。

【热门文章】
【热门文章】