Почему org.ietf, org.omg, org.w3c и org.xml являются частью POJO? - PullRequest
0 голосов
/ 26 декабря 2011

Привет всем, мне было интересно, как пакеты org.ietf, org.omg, org.w3c и org.xml превратили его в "официальных" Java-классов ?

Например, имеет смысл, что JDK по умолчанию не будет иметь все классы из Apache Commons ,

По той же философии, эти пакеты org.w3c, org.omg не должнынаходиться за пределами классов JDK по умолчанию (т. е. не включенных в установку JDK)?

1 Ответ

4 голосов
/ 26 декабря 2011

Обычно это код, представляющий стандарты, IETF, OMG и W3C - все организации по стандартизации.Код, на который вы ссылаетесь, был создан с этими именами пакетов и использовался / очень широко используется, поэтому имеет смысл поместить его в JDK с их оригинальными именами.Исключением из имени стандартов является пакет org.xml.Это SAX - ранняя реализация с открытым исходным кодом Java / XML для потоковой обработки событий XML, которая стала очень популярной.Это также код, который находится на правильном уровне (довольно низком уровне) в иерархии программирования, так что он, как правило, понадобится повсеместно.Отчасти это код, от которого зависят другие части среды выполнения Java.

Код в проектах с открытым исходным кодом, таких как Apache Commons, либо не является стандартом, либо не требуется для других частей среды выполнения Java, поэтому нетвеская причина, чтобы включить его.

Обратите внимание, что в других случаях Sun / Oracle добавила код, внешний по отношению к JDK, для реализации основных функций (на ум приходит элемент параллелизма Дуга Ли ), но эти пакеты были переименованы в javaпакеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...