Skip to content

java-01-agrega-detalle#74

Open
jorgerdc wants to merge 3 commits into
masterfrom
java-01-parte-02
Open

java-01-agrega-detalle#74
jorgerdc wants to merge 3 commits into
masterfrom
java-01-parte-02

Conversation

@jorgerdc

Copy link
Copy Markdown
Owner
  • Se realiza una reestructuración de las carpetas para el módulo 01
  • Se agregan algunas secciones adiconales en el MD de intruducción
  • Se reorganiza la numeración de subtemas

@jorgerdc
jorgerdc requested a review from Abogeniero January 23, 2026 04:48
@jorgerdc jorgerdc self-assigned this Jan 23, 2026
Comment thread java/modulos/01/01-introduccion.md Outdated
Comment thread java/modulos/01/01-introduccion.md Outdated
Comment thread java/modulos/01/01-introduccion.md Outdated
Comment thread java/modulos/01/01-introduccion.md
Comment thread java/modulos/01/01-introduccion.md
Comment thread java/modulos/01/01-introduccion.md Outdated
Comment thread java/modulos/01/01-introduccion.md Outdated
### 1.6 Creando aplicaciones Java

* Cualquier aplicación Java debe contener al menos una clase con un método `main`
* El método `main` debe tener la siguiente firma para ser reconocido por la JVM

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aquí, más de forma personal tengo la observación de que aquí se ve cómo tiene que ser una "clase mínima", pero en el IDEA, no se ve igual. Habrá necesidad de hacer alguna mención al respecto o algo?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mmm no entendí del todo el comentario, no se si te refieres a lo siguiente:
No hay como tal un mínimo o un máximo en cuanto al número de clases, o al tamaño de método main, o al número y tamaño de los métodos que contenga la clase donde se encuentra el método main. Se le llama Java app por el simple hecho de que puedes ejecutarla a partir de invocar a main. Pueden existir por ejemplo librerías escritas en Java que por su naturaleza no tienen método main. No serían apps.
Me hiciste recordar, cuando estaba en INE, alguna vez ví el código fuente de la clase weblogic.Server que es la clase que levanta todo el Servidor de aplicaciones JEE donde estaban deployadas las aplicaciones que administran el padrón. Y era así una clase bien pinche con 10 líneas a lo más que en su método main solo invocaba a un método de otra clase que es la que ya hacía todo el pedo para iniciar el server 😺

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me refería a que IDEA, cuando se abre y se crea un nuevo proyecto, aparece un snippet, una muestra o -por decirlo- un esqueleto de código de ejemplo, ajá?
Bueno, ese codiguito no se parece al código que luego ejemplificas como (digamos) "el código mínimo" que debe tener una clase Java.
Entonces, lo que intento decir es que si habría que hacer mención sobre que el IDE no sigue/muestra precisamente esa "regla" o quizás mencionar que con el paso del tiempo, el lenguaje se ha flexibilizado y ahora las clases se pueden crear con un código más sencillo (como el que se muestra en IDEA)

Comment thread java/modulos/01/01-introduccion.md
* Utilizar nombres de paquetes en minúsculas
* Seguir una convención basada en el dominio invertido de la organización (por ejemplo,
`com.ejemplo.proyecto`).
* No hacer uso de clases sin definir paquetes, ya que se colocan en el paquete por

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aquí ya se está metiendo hasta un nuevo concepto, pero no se termina de explicar lo de los paquetes

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

¿cuál es el otro concepto ? el de dominio? realmente no me estoy metiendo a explicar esto.
Por otro lado, el tema de paquetres efectivamente es extenso, pero no lo podemos explicar todo aquí porque depende del tema que estemos revisando. Por ejemplo, los paquetes tienen que ver con herencia, módulos, atributos de acceso, etc. En sus respectivos temas vamos a volver a mencionarlos. Por ahora solo es unna intro, lo más básico.. o ¿identiicas algún otro concepto de los paquetes que pudiera entrar aquí en la introducción ? De mi lado considero que es suficiente por ahora, pero si tienes algún otro concepto lo revisamos.
Agregué un enunciado justo para indicar que más adelante se revisarán temas relacionados con paquetes.

@jorgerdc
jorgerdc requested a review from Abogeniero February 25, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants