Подтвердить что ты не робот

Как я могу назвать пакеты, если у меня нет домена, связанного со мной?

Поэтому большинство ресурсов Java, говоря о пакетах, упоминают настройку com.yourcompany.project. Однако я не работаю в компании и не имею веб-сайта. Существуют ли общие соглашения об именах? Возможно, адрес электронной почты?

4b9b3361

Ответ 1

Используйте домен верхнего уровня, такой как "bernard" или что-то еще уникальное. Важная часть заключается в том, что домен уникален, поэтому вы избегаете конфликтов, а не то, что он начинается с реального домена верхнего уровня в Интернете, такого как org или com. Например.

import java.util.*;
import bernard.myProject.*;
import org.apache.commons.lang.*;

Ответ 2

Почему бы не зарегистрировать домен?

Они довольно дешевы, и это гарантирует, что вы не столкнетесь с кем-либо другим (или, по крайней мере, удовлетворитесь тем, что если произойдет столкновение, это другой человек, которому придется переписать свой код).

Либо зарегистрируйте свое имя, либо попытайтесь составить имя, которое вы можете использовать в качестве основы для бизнеса позднее.

  • bernard.surname.net
  • madeupname.net

Это будет стоить вам менее 10GBP в год.

Лично я бы пошел на подгоняемый подход к имени, так как он скорее будет выглядеть более профессиональным (если вы не выберете что-то действительно странное).

Дополнительным преимуществом является то, что многие домены будут иметь возможности электронной почты, что даст вам лучший адрес электронной почты, чем [email protected]

Ответ 3

Если вы создаете проект с открытым исходным кодом, вы можете зарегистрировать его в Sourceforge и использовать net.sourceforge.myproject. Это характерно для многих проектов Java. Например, PMD http://pmd.sourceforge.net/.

Ответ 4

Хороший совет по этой теме, найденный на web:" Начните имена своих пакетов с помощью своего адреса электронной почты, обратного. [...] Или разместите свой код на сайте, который предоставит вам фрагмент своего домена.

Ответ 5

Обратите внимание, что вещь "обратное доменное имя" - это просто соглашение: полезно, поскольку она определенно избегает столкновений, если все придерживаются ее, но вам не обязательно следовать ей.

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

И это означает, что на самом деле довольно плохая идея использовать какой-то "поддомен" бесплатного сервиса, который вы используете, например deviantart или dyndns или бесплатный почтовый сервис! Поскольку большинство (если не все) этих доменов являются товарными знаками, а если ваши проекты когда-либо широко распространены, это может рассматриваться как нарушение товарного знака. Просто потому, что они позволяют использовать это имя в качестве адреса электронной почты (или что-то еще), это не значит, что вы можете использовать его для чего-либо еще - на самом деле их EULA почти наверняка ограничивает использование именно этой целью.

Ответ 6

Также вы можете зарегистрировать домен (фактически поддомен) через такую ​​службу, как DynDns (или один из эквивалентов), а затем использовать это доменное имя. Вы будете единственным контроллером, и он свободен и прост в обслуживании. На данный момент у них есть выбор из 88 верхних доменов (октябрь 2008 г.). dyndns динамическая служба dns

Ответ 7

Для моей личной работы, когда у меня нет пространства имен, я иду на что-то простое, например org.<myname>.*

Ответ 8

Я был в нескольких разных компаниях, которые пишут классы класса java. Часто они просто com.blah.blah.blah независимо от того, существует ли за ним фактическое доменное имя.

Ответ 9

IMHO, лучше всего, если он не зависит от какой-либо внешней информации, такой как хостинг-провайдер или компания (он может быть выпущен сообществу с открытым исходным кодом), поскольку рефакторинг на уровне пакетов не очень желателен, особенно в случае фреймворков и библиотеки. Я предлагаю выбрать название проекта тщательно и недвусмысленно, а затем использовать org. < имя проектa > в качестве корневого пакета.

Ответ 10

У многих людей есть свои собственные сайты и относительно уникальные имена (или имена пользователей).

Если ваше имя Bernard Something, вы можете владеть BernardSomething.com, делая com.bernardsomething.xxxx(или com.bsomething.xxx) законным именем пакета IMHO для личного кода.

При этом, если ваше имя проекта уникально, вы можете захотеть назвать пакет после этого.

И, конечно же, получите домен после своего имени, если вы еще не владеете им!