java为什么是组织。ietf,org。天哪,组织。w3c和org。POJO的xml部分?
大家好,我一直在想,这些包org.ietf
、org.omg
、org.w3c
和org.xml
是如何进入"official" Java classes的
例如,默认JDK不会拥有来自Apache Commons的所有类,这是有道理的
根据同样的原理,这些org.w3c
、org.omg
包不应该在默认JDK类之外(即不包括在JDK安装中)吗
你可以在下面搜索框中键入要查询的问题!
大家好,我一直在想,这些包org.ietf
、org.omg
、org.w3c
和org.xml
是如何进入"official" Java classes的
例如,默认JDK不会拥有来自Apache Commons的所有类,这是有道理的
根据同样的原理,这些org.w3c
、org.omg
包不应该在默认JDK类之外(即不包括在JDK安装中)吗
# 1 楼答案
这些通常都是代表标准的代码,IETF、OMG和W3C都是标准组织。您所指的代码是用这些包名创建的,并且使用非常广泛,因此将其与原始名称一起放入JDK是有意义的。标准名称的一个例外是组织。xml包。SAX是流式XML事件处理的早期Java/XML开源实现,它变得非常流行。它也是在编程层次结构中处于正确级别(相当低的级别)的代码,因此它通常是普遍需要的。其中一些代码是Java运行时环境的其他部分所依赖的代码
像ApacheCommons这样的开源项目中的代码不是标准的,或者不是Java运行时的其他部分所需要的,所以没有充分的理由将其包括在内
注意,在其他情况下,Sun/Oracle在JDK外部添加了代码以实现核心功能(我想到了Doug Lea's concurrency stuff),但这些包被重命名为
java
包