Foros del Web » Programación para mayores de 30 ;) » Java »

duda con package

Estas en el tema de duda con package en el foro de Java en Foros del Web. Que tal amigos del foro, por que siempre en nombre del package es de tipo: org.programacion.algo5?? no se que significa lo anterior, alguien que me ...
  #1 (permalink)  
Antiguo 19/07/2012, 15:01
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 13 años, 2 meses
Puntos: 11
Busqueda duda con package

Que tal amigos del foro, por que siempre en nombre del package es de tipo:

org.programacion.algo5??

no se que significa lo anterior, alguien que me pueda explicar
__________________
( + ) lineas de código ( - ) televisión
  #2 (permalink)  
Antiguo 19/07/2012, 18:38
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años, 7 meses
Puntos: 69
Respuesta: duda con package

puede ser el que gustes pero pero "Convención?" se usa primero uno de los prefijos:

Código:
java
javax
com
org
Seguido de el "dominio" del programador, muchos ponen la URL de su Blog o Web, y al final algo relacionado al tema o área de la empresa...

Todo eso es por convención, nadie te obliga, solo es "la buena costumbre"...

Esto es por que por ejemplo en la programación de Android, el nombre de tu Package debe ser único e irrepetible, si hay 2 aplicaciones con el mismo nombre package no la podras publicar en el market....

Es por eso que muchos ponen la url de su web, ya que como tal, la dirección es unica...

por citar un ejemplo

com.forosdelweb.javacode

PD: Claro que el nombre puede ser más largo o más corto, solo que no puede terminar en punto (.)...
__________________
De nada, hay te encargo +1...
  #3 (permalink)  
Antiguo 20/07/2012, 01:20
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: duda con package

Hola:

Completando un poco lo de zero0097, no solo es importante en Android, de hecho, la convención de packages es anterior a Android, Ten en cuenta que hay gente que hace muchas librerías java para reutilizar en otros proyectos y es importante que no coincidan los nombres (hay problemas si dos clases distintas se llaman igual y están en el mismo package).

Por ello, lo habitual es que cada empresa, programador individual, proyecto opensource, comience su package con su dominio de internet, pero escrito al revés. Por ejemplo, yo suelo poner a mis packages com.chuidiang, los de hibernate con org.hibernate http://hibernate.org/ , los de apache con org.apache http://apache.org/ etc, etc.

Luego si es una empresa/programador que tiene muchos proyectos, suele ponerse el nombre concreto del proyecto (por ejemplo, las commons de apache suelen ser org.apache.commons), etc, pero eso ya es cosa de cada empresa cómo organizarse para no repetir sus propios nombres de packages en distintos sitios.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: package, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:15.