it-swarm.it

Perché i nomi dei pacchetti spesso iniziano con "com"

Possibile duplicato:
Java pacchetti com e org

Sono un Java. Oggi sto imparando le basi e quando leggo un tutorial una curiosità intrisa nella mia mente riguardo

package com.something.something;

So che è una dichiarazione di pacchetto molto semplice ma che dire

package **com**.something.something;

Questo frammento del nome del pacchetto viene spesso in molte distribuzioni commerciali. Ora voglio sapere cosa significa? Per favore, chiariscilo.

Grazie e scusa se non sono riuscito a chiarirlo ...

36
Nishant Kumar

È solo una definizione dello spazio dei nomi per evitare la collisione dei nomi delle classi. Il com.domain.package.Class è una consolidata Java convenzione in cui lo spazio dei nomi è qualificato con il dominio dell'azienda al contrario.

37
Sahil Muthoo

Wikipedia, tra tutti i posti, ne discute effettivamente .

L'idea è assicurarsi che tutti i nomi dei pacchetti siano univoci in tutto il mondo, facendo in modo che gli autori utilizzino una variante di un nome DNS di loro proprietà per nominare il pacchetto. Ad esempio, i proprietari del nome di dominio joda.org ha creato un numero di pacchetti i cui nomi iniziano con org.joda, per esempio:

  • org.joda.time
  • org.joda.time.base
  • org.joda.time.chrono
  • org.joda.time.convert
  • org.joda.time.field
  • org.joda.time.format
34
Ray Toal

È il nome di dominio spiegato al contrario.

Ad esempio, uno dei miei domini è hedgee.com. Quindi, uso com.hedgee come nome di base di tutti i miei pacchetti.

8
  • com => dominio
  • qualcosa => nome dell'azienda
  • qualcosa => Nome del pacchetto principale

Ad esempio: com.paresh.mainpackage

Le aziende utilizzano il nome di dominio Internet invertito per iniziare i nomi dei pacchetti, ad esempio com.example.mypackage per un pacchetto denominato mypackage creato da un programmatore su example.com. Queste informazioni che ho trovato su http://download.Oracle.com/javase/tutorial/Java/package/namingpkgs.html

2
Paresh Mayani

Dall'articolo di Wikipedia su nome pacchetto Java :

In generale, un nome di pacchetto inizia con il nome di dominio di livello superiore dell'organizzazione e quindi il dominio dell'organizzazione e quindi tutti i sottodomini, elencati in ordine inverso. L'organizzazione può quindi scegliere un nome specifico per il suo pacchetto. I nomi dei pacchetti devono essere tutti caratteri minuscoli quando possibile.
Ad esempio, se un'organizzazione in Canada chiamata MySoft crea un pacchetto per gestire le frazioni, denominando il pacchetto ca.mysoft.fractions si distingue il pacchetto di frazioni da un altro pacchetto simile creato da un'altra società. Se anche una società americana di nome MySoft crea un pacchetto di frazioni, ma lo chiama us.mysoft.fractions, le classi in questi due pacchetti vengono definite in uno spazio dei nomi unico e separato.
2
jimbo

Ecco cosa documentazione Sun-Oracle dice:

I nomi dei pacchetti sono scritti in minuscolo per evitare conflitti con i nomi di classi o interfacce.

Le aziende utilizzano il nome di dominio Internet invertito per iniziare i nomi dei pacchetti, ad esempio com.example.mypackage per un pacchetto denominato mypackage creato da un programmatore su example.com.

1
Andrey Atapin