Pacchetti Java com e org

Quali sono i significati dei pacchetti org e com in java?

Secondo Sun , i pacchetti dovrebbero essere assegnati a un nome in base all’inverso del nome di dominio e quindi seguiti da qualsiasi cosa tu ritenga opportuno. La maggior parte delle aziende o organizzazioni hanno un nome di dominio .com o .org e quindi la maggior parte dei pacchetti inizia con com. o org. . Per citare le convenzioni sul codice Sun :

Il prefisso di un nome di pacchetto univoco è sempre scritto in lettere ASCII minuscole e dovrebbe essere uno dei nomi di dominio di livello superiore, attualmente com, edu, gov, mil, net, org o uno dei codici a due lettere inglesi paesi di identificazione come specificato nella norma ISO 3166, 1981.

I componenti successivi del nome del pacchetto variano in base alle convenzioni di denominazione interne di un’organizzazione. Tali convenzioni potrebbero specificare che determinati componenti del nome della directory siano nomi di divisione, reparto, progetto, macchina o login.

E gli esempi che danno, rendono abbastanza chiaro che si intende utilizzare il nome DNS delle aziende:

com.sun.eng

com.apple.quicktime.v2

edu.cmu.cs.bovik.cheese

Vedrai anche edu. e net. pacchetti anche in natura , anche se sono meno comuni.

Puoi anche vedere i nomi dei pacchetti come nomi di domini internet invertiti (che è spesso vero anche nel mondo reale, vedi ad esempio i file org.apache.commons che sono correlati con http://commons.apache.org ). Il com (commerciale) e org (organizzazione) sono qui quindi effettivamente i nomi di dominio di primo livello .

I nomi dei pacchetti sono in genere solo per identificare il produttore / fornitore del codice che stai affrontando.

Solitamente com viene utilizzato dalle aziende quando si nominano i pacchetti, seguito dal nome della compagnia. Ad esempio, hai i pacchetti com.sun nella JVM.

Il prefisso del pacchetto org è utilizzato principalmente da organizzazioni non profit o per codice open source, come apache, w3c, ecc.

Vedi Oracle doc per la denominazione del pacchetto

Vedi Convenzioni di denominazione per classificare / interfaccia / annotazioni / ecc. Denominazione standard

nome del pacchetto e syntax standard della class:
. . .

esempio1: (qui dominio: – “stackoverflow.com”, progetto: – “Test”)
com.stackoverfllow.test.handler.TestHandler

esempio2: (qui dominio: – “www.google.co.in”, progetto: – “My Proj”)
in.co.google.myproj.controller.MainController

ma per domini riservati come java. *, javax. *, sun. *, ecc. dovresti ottenere il permesso dalla comunità di oracle