Entornos de Desarrollo, Paquetes Java y Variables de Entorno

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,36 KB

Entornos de Desarrollo Integrado (IDE) y sus Componentes

Un IDE es un entorno de programación empaquetado como un programa de aplicación. Está compuesto por un conjunto de herramientas que asisten al programador en el diseño y codificación de software. Cada IDE tiene características y funcionalidades específicas, pero todos comparten los siguientes componentes:

  • Un editor de texto.
  • Un compilador.
  • Un intérprete.
  • Un depurador.
  • Posibilidad de ofrecer un sistema de control de versiones.
  • Facilidad para ayudar en la construcción de interfaces gráficas de usuario.
  • Posibilidad de ofrecer herramientas de refactorización.
  • Posibilidad de usar Lenguaje Unificado de Modelado (UML).

Paquetes en Java

¿Qué son los paquetes en Java? Un paquete es un conjunto de clases agrupadas por su relación o tema común.

Paquetes Anidados

Para una mejor organización, Java permite crear subpaquetes. Por ejemplo, para dividir clases de prueba en paqpruebas.basicas y paqpruebas.avanzadas, se pueden usar niveles de paquetes separados por puntos:

Package paqpruebas.basicas;
...
Package paqpruebas.avanzadas;
...

A nivel de subdirectorios, se deben crear los subdirectorios "básicas" y "avanzadas" dentro de "paqprueba", y colocar las clases correspondientes.

Para compilar, se debe especificar la ruta completa hasta la clase. Al ejecutar, el nombre de la clase también debe incluir la ruta completa.

Variables de Entorno

En Windows, las variables de entorno relevantes son:

  • CLASSPATH: Ruta de las bibliotecas o clases de usuario.
  • PATH: Variable donde se agrega la ubicación del JDK.

Manipulación de Archivos JAR

Ver el contenido de un JAR:

C:\Users\Root> jar tf fichero.jar

Modificar un JAR:

C:\Users\Root> jar uf fichero.jar (ruta del class a modificar) \tu-proyecto\paqhola (pacadios)\holaMundo.class (adiosMundo.class)

Tecnología Java

Java engloba las siguientes subtecnologías:

Lenguaje de Programación Java

Es un lenguaje orientado a objetos con tipos de datos estáticos. Los programas se compilan generando una aplicación con bytecode.

Java Runtime Environment (JRE)

Compuesto por la Java Virtual Machine (JVM) y otros componentes necesarios para ejecutar programas en bytecode.

Java API

Conjunto de Application Programming Interfaces (API) que permiten a los programadores crear aplicaciones Java.

Componentes Esenciales para Programar en Java

Se necesitan principalmente tres componentes: el JDK, un IDE y la documentación en línea.

Herramientas de Java

  • Javac: El compilador de Java.
  • Appletviewer: Visor de applets para generar vistas previas.
  • Java: El intérprete de Java, la máquina virtual.
  • Jdb: El depurador de la consola Java.

Entradas relacionadas: