为什么Java有那么多的标准?比如:soa jbi esb osgi jeephp,python,ruby 构建的系统就没有这么多的框框,貌似java很牛逼的样子,理解这些标准就够费劲了,还有了解它们的实现谢谢啦
1 回答

喵喔喔
TA贡献1735条经验 获得超5个赞
你说的这些有些是标准,有些只是架构或设计方法。
不过说到底,Java的标准确实够多的,语言有标准(规范)、虚拟机标准、EE有标准……
之所以有这么多标准,主要是因为Java是一个平台,以及由它的开放性所决定的。
我们都知道,Java首先是一个平台,其实才是一种语言。这在很多教材和资料里面都会强调。而作为一个平台,它实际上是运行环境+Java语言+开发方式+部署方式等所综合而成的。而这其中很多是以规范和标准的形式给出的,而不是具体的实现(虽然很多都有参考实现)。虚拟机是这样、JDK是这样、JEE也是这样。
这种方式使得Java足够开放,而不是由某一个公司或组织所垄断。即使Sun没了,或者以后Oracle也死了,只要这套标准还有价值,那么Java就不会死,因为任何人都可以重新建立一个Java平台。
相比之下,PHP、Python这些语言就简单一些。实际上它们是与Java语言相对应的存在。
添加回答
举报
0/150
提交
取消