Пакеты Java com и org - PullRequest
       5

Пакеты Java com и org

109 голосов
/ 24 января 2010

Что означают пакеты org и com в java?

Ответы [ 4 ]

97 голосов
/ 24 января 2010

В соответствии с Вс , пакеты должны располагаться в пространстве имен в соответствии с обратным именем вашего домена, а затем следовать по вашему усмотрению. Большинство компаний или организаций имеют доменное имя .com или .org, поэтому большинство пакетов начинаются с com. или org.. Цитировать из Условных обозначений Sun Code :

Префикс уникального имени пакета всегда пишется строчными буквами ASCII и должен быть одним из доменных имен верхнего уровня, в настоящее время com, edu, gov, mil, net, org или одним из двух английских коды, обозначающие страны в соответствии со стандартом ISO 3166, 1981.

Последующие компоненты имени пакета различаются в соответствии с собственными внутренними соглашениями об именах организации. В таких соглашениях может быть указано, что определенными компонентами имен каталогов являются имена подразделений, отделов, проектов, компьютеров или регистрационные имена.

И примеры, которые они приводят, дают понять, что вы должны использовать DNS-имя компании:

com.sun.eng

com.apple.quicktime.v2

edu.cmu.cs.bovik.cheese

Вы также увидите пакетов *1029* в дикой природе , хотя они встречаются реже.

45 голосов
/ 24 января 2010

Вы также можете видеть имена пакетов как обратные доменные имена в Интернете (что часто также верно в реальном мире, см., Например, org.apache.commons, который коррелирует с http://commons.apache.org). com (коммерческий) и org (организация) здесь, тогда на самом деле Домен верхнего уровня имена.

Имена пакетов, как правило, предназначены только для идентификации производителя или продавца кода, с которым вы сталкиваетесь.

9 голосов
/ 24 января 2010

Обычно com используется компаниями при именовании пакетов, после com следует название компании. Например, у вас есть пакеты com.sun в JVM.

Префикс пакета org в основном используется некоммерческими организациями или для открытого исходного кода, такого как apache, w3c и т. Д.

2 голосов
/ 27 сентября 2017

См. Oracle doc для именования пакетов

См. Соглашения об именах Стандартные имена классов / интерфейса / аннотаций / и т. Д.

имя пакета и стандартный синтаксис класса:
<ваш домен в обратном порядке>. <Имя проекта>. . <Ваш класс>

example1: (здесь домен: - "stackoverflow.com", проект: - "Тест")
com.stackoverfllow.test.handler.TestHandler

example2: (здесь домен: - "www.google.co.in", проект: - "Мой проект")
in.co.google.myproj.controller.MainController

но для зарезервированных доменов, таких как java. *, Javax. *, Sun. * И т. Д., Вам следует получить разрешение от сообщества оракулов

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