Wie soll ich Pakete nennen, wenn ich keine Domain mit mir zugeordnet habe? [abgeschlossen

StackOverflow https://stackoverflow.com/questions/166051

  •  03-07-2019
  •  | 
  •  

Frage

Die meisten Java -Ressourcen, wenn sie von Paketen sprechen, erwähnen a com.yourcompany.project Konfiguration. Ich arbeite jedoch nicht für ein Unternehmen und habe keine Website. Gibt es Namenskonventionen, die üblich sind? Vielleicht eine E -Mail -Adresse?

War es hilfreich?

Lösung

Verwenden Sie eine Domäne auf der obersten Ebene wie 'Bernard' oder etwas anderes Einzigartiges. Der wichtige Teil ist, dass die Domain einzigartig ist, so dass Sie Zusammenstöße vermeiden und nicht, dass sie mit einer echten Domain auf der oberen Ebene der Top-Ebene wie Org oder Com beginnt. Z.B

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

Andere Tipps

Wenn Sie ein Open -Source -Projekt erstellen, können Sie es bei SourceForge registrieren und net.sourceForge.myProject verwenden. Dies ist bei vielen Java -Projekten üblich. Ein Beispiel ist PMD http://pmd.sourceforge.net/.

Warum nicht eine Domain registrieren?

Sie sind ziemlich billig und garantieren Sie, dass Sie mit niemand anderem zusammenstießen (oder zumindest die Zufriedenheit geben, dass es die andere Person ist, wenn ein Zusammenstoß auftritt, der andere Person umschreiben muss).

Registrieren Sie entweder Ihren eigenen Namen oder versuchen Sie, einen Namen zu ermitteln, den Sie zu einem späteren Zeitpunkt als Grundlage für ein Unternehmen verwenden können.

  • bernard.surname.net
  • madeupname.net

Dies kostet Sie weniger als 10 GBP pro Jahr.

Persönlich würde ich mich für den Ansatz des erfundenen Namens entscheiden, da er wahrscheinlich professioneller aussieht (es sei denn, Sie wählen etwas wirklich Seltsames).

Ein zusätzlicher Vorteil besteht darin, dass viele Domains mit E -Mail -Funktionen geliefert werden und eine bessere E -Mail -Adresse als bernard.surname@hotmail.com erhalten.

Gute Ratschläge zu diesem Thema unter der gefundenen Netz: "Starten Sie Ihre Paketnamen mit Ihrer E -Mail -Adresse, umgekehrt.

Beachten Sie, dass das "Reverse -Domain -Name" -Ding nur eine Konvention ist: nützlich, da es definitiv Zusammenstöße vermeidet, wenn alle sich darauf ankleben, aber Sie müssen nicht folgen.

Wählen Sie einfach einen Namen aus, den Sie einigermaßen sicher sein können, dass niemand sonst verwendet wird und der von irgendjemandem nicht als Marke registriert ist - Weil das eine Möglichkeit ist, dass Sie tatsächlich in rechtliche Schwierigkeiten geraten können.

Und das bedeutet, dass es in der Tat eine ziemlich schlechte Idee ist, eine Art "Subdomain" eines kostenlosen Dienstes zu verwenden, den Sie verwenden, wie Deviantart oder einen Dyndns oder einen kostenlosen Mail -Service! Denn die meisten (wenn nicht alle) dieser Domänen sind Markenbedingungen, und wenn Ihre Projekte jemals weit verbreitet werden, kann dies als Verstoß gegen die Marke angesehen werden. Nur weil sie Ihnen erlauben, diesen Namen als E -Mail -Adresse (oder was auch immer) zu verwenden, heißt das nicht, dass Sie ihn für alles andere verwenden können - tatsächlich schränkt ihre EULA die Verwendung auf genau diesen einen Zweck ein.

Was Sie auch tun können, ist auch eine Domäne (tatsächlich eine Unterdomäne) über einen Dienst wie DynDNs (oder eines der Äquivalente) zu registrieren und dann diesen Domain-Namen zu verwenden. Sie werden der einzige Controller sein und es ist frei und leicht zu warten. Sie haben derzeit die Wahl zwischen 88 Top -Domänen (Oktober 2008).Dyndns Dynamischer DNS -Service

Für meine persönliche Arbeit, wenn ich keinen Namespace habe, gehe ich für etwas Einfaches wie org.<myname>.*

Ich war in ein paar verschiedenen Unternehmen, die House Java -Kurse schreiben. Oft sind sie gerecht com.blah.blah.blah ohne Rücksicht darauf, ob ein tatsächlicher Domain -Name dahinter steckt.

IMHO, am besten, wenn es nicht von externen Informationen abhängt, wie z. B. Hosting-Anbieter oder Unternehmen (es könnte an die Open-Source-Community veröffentlicht werden), da das Refactoring auf Paketebene nicht ganz wünschenswert ist, insbesondere im Fall von Frameworks und Bibliotheken. Ich schlage vor, Ihren Projektnamen sorgfältig und eindeutig auszuwählen und dann org zu verwenden.u003Cproject name> als Stammpaket.

Viele Menschen haben ihre eigenen Websites und relativ eindeutigen Namen (oder Login -Namen).

Wenn Ihr Name Bernard etwas ist, können Sie Bernardomethething.com besitzen und com.Bernardomething.xxxx (oder com.bomethething.xxx) zu einem legitimen Paketnamen imho für persönlichen Code machen.

Wenn Ihr Projektname eindeutig ist, möchten Sie das Paket möglicherweise danach benennen.

Und natürlich, holen Sie sich die Domain nach Ihrem Namen, wenn Sie sie noch nicht besitzen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top