Está en la página 1de 7

Facultad de Ingeniería

Carrera Profesional Ingeniería de Software


Taller de Programación
Semana 05

Tarea académica 1

Alumno:
Rosillo Encalada, Giancarlo

Docente:
Yuri Arturo Pomachagua Basualdo

Lima, Abril 2022


ÍNDICE

1. Arquitectura del JDK …………………………………………………………………3

1.1. Jerarquía de paquetes de JAVA …………….……………………………………4

1.2. JARs ...…….…………………………………………………………………………5

2. Bibliografía …..…………………………………………………………………………6
I. Arquitectura del JDK

Primero, el Java™ Development Kit (JDK) es un software para los


desarrolladores de Java. Incluye el intérprete Java, clases Java y herramientas
de desarrollo Java (JDT): compilador, depurador, desensamblador, visor de
applets, generador de archivos de apéndice y generador de documentación.
Segundo, el JDK le permite escribir aplicaciones que se desarrollan una sola
vez y se ejecutan en cualquier lugar de cualquier máquina virtual Java. Las
aplicaciones Java desarrolladas con el JDK en un sistema se pueden usar en
otro sistema sin tener que cambiar ni recompilar el código. Los archivos de
clase Java son portables a cualquier máquina virtual Java estándar.

 Intérprete en tiempo de ejecución (JRE): permite la ejecución de los


programas Java (*.class) no gráficos (aplicaciones)

 Compilador: se utiliza para compilar archivos de código fuente Java


(habitualmente *.java), en archivos de clases Java ejecutables (*.class).
Se crea un archivo de clase para cada clase definida en un archivo
fuente.

 Visualizador de applets: es una herramienta que sirve como campo de


pruebas de applets, visualizando cómo se mostrarían en un navegador,
en lugar de tener que esperar. Al ser activado desde una línea de
órdenes abre una ventana en la que muestra el contenido de la applet.

 Depurador: es una utilidad de línea de comandos que permite depurar


aplicaciones Java. No es un entorno de características visuales, pero
permite encontrar y eliminar los errores de los programas Java con
mucha exactitud. Es parecido en su funcionamiento al depurador gdb
que se incluye con las distribuciones del compilador gcc/g++ para C/C+
+.

 Generador de documentación: es una herramienta útil para la


generación de documentación API directamente desde el código fuente
Java. Genera páginas HTML basadas en las declaraciones y
comentarios javadoc , con el formato /** comentarios */ :
El JDK incluye una serie de applets de demostración, con su código fuente al
completo.

II. Jerarquía de paquetes de JAVA

Un paquete (package) es una colección de clases e interfaces relacionadas Un


paquete puede asociarse al concepto de módulo en software Mecanismo de
agrupación con dos propósitos principales:

 Evitar conflictos de nombres (un gran problema al desarrollar código


reusable)
 Control del nivel de acceso (encapsulación)

Los principales paquetes java son: java.applet, java.awt, java.sql, java.security,


java.rmi, java.text, java.io, java.lang, java.beans, java.math, java.net, java.util,
java.swing, java.print, java.naming, java.xml.

Los nombres de paquetes son jerárquicos:

 Ejemplo: java.awt.event

Las clases deben residir en un subdirectorio que mapea el nombre del paquete.

 Ejemplo: Una clase que pertenece al paquete java.awt.event que debe


estar ubicada en el subdirectorio javaawtevent.

Los subdirectorios
donde comienzan
los paquetes
pueden estar
ubicados en
cualquier parte del
sistema de
archivos.
III. JARs

El archivo Java™ de ARchivado (JAR) tiene un formato que combina muchos


archivos en uno solo. El entorno Java difiere de otros entornos de
programación en que el compilador Java no genera código de máquina para un
conjunto de instrucciones específicas de hardware. En lugar de ello, el
compilador Java convierte el código fuente Java en instrucciones de máquina
virtual Java, almacenadas en los archivos de clase Java. Puede utilizar
archivos JAR para almacenar los archivos de clase. El archivo de clase no está
destinado a una plataforma de hardware específica, sino a la arquitectura de
máquina virtual Java.

Puede utilizar los archivos JAR como herramienta de archivado general y


también para distribuir programas Java de todos los tipos, incluidos los applets.
Los applets Java se descargan en un navegador en una sola transacción del
protocolo de transferencia de hipertexto (HTTP), en lugar de hacerlo abriendo
una conexión nueva para cada componente. Este método de descarga
aumenta la velocidad con la que el applet se carga en una página Web y
empieza a funcionar.

El formato JAR da soporte a la compresión, lo cual reduce el tamaño del


archivo y disminuye el tiempo de bajada. Además, el autor de un applet puede
firmar digitalmente las entradas individuales de un archivo JAR para autenticar
su origen.
Bibliografía

 IBM. (14 de abril de 2021). Java Development Kit.


https://www.ibm.com/docs/es/i/7.3?topic=platform-java-development-kit

 Malpartida, D., Salas, A., Pillaca, C., Gotuzzo, A. (24 de abril de 2021)
Arquitectura del JDK. Prezi.
https://prezi.com/p/1ow6uixchdcs/arquitectura-del-jdk/

 IBM. (14 de abril de 2021). Archivos JAR y de clase Java.


https://www.ibm.com/docs/es/i/7.3?topic=platform-java-jar-class-files

También podría gustarte