Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

CICLO MARZO 2022

TAREA ACADEMICA 1

INTEGRANTE
---

CURSO
TALLER DE PROGRAMACIÓN

DOCENTE
----

SECCIÓN
30172

TURNO
NOCTURNO

AÑO

2022
1.- INTRODUCCIÓN
En el presente documento vamos a abordar los principales aspectos de Java,
sus componentes y jerarquías. El tema de Java muestra sus características y
las herramientas que están ligadas a él y enseña como compilar y ejecutar
algunos programas sencillos por medio de su lenguaje de programación. De
igual manera, el programador en Java debe conocer hasta el más mínimo
detalle de este lenguaje de Programación, y no solo de java, sino de todos los
lenguajes, en los cuales nos decidamos experimentar y conocer.
Asimismo, el Java Development Kit (JDK) es necesario para desarrollar
aplicaciones o proyectos en Java, por ello explicar sobre el JDK es importante.
Por otro lado, los paquetes son el mecanismo que usa Java para facilitar el
modularidad del código, un paquete también puede contener una o más
definiciones de interfaces y clases distribuyéndose habitualmente como un
archivo. Para utilizar los elementos de un paquete es necesario importar este
en el módulo de código en curso, utilizando para ello la sentencia “import”. Los
packages se emplean con las finalidades de agrupar clases relacionadas, evitar
conflictos de nombre y ayuda en el control de la accesibilidad.
Los archivos JAR (Java Archive) son fundamentales, ya que sus archivos ZIP
son creados para distribuir clases Java. Los applets Java disponibles en los
sitios web se almacenan en archivos JAR. Teniendo en cuenta que Java es
uno de los más importantes lenguajes de programación en Internet, a menudo
resulta interesante darle un análisis.
2.- DEFINICIÓN DE JDK
JDK (Java Development Kit), es el Kit de desarrollo de Java, el cual sirve como
un conjunto de herramientas para desarrollar aplicaciones Java.
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.
2.1.- Componentes de la arquitectura JDK
a) Intérprete en tiempo de ejecución (JRE): Permite la ejecución de
los programas Java (*.class) no gráficos (aplicaciones).
b) Compilador: Se utiliza para compilar archivos de código fuente Java
(*.java), en archivos de clases Java ejecutables (*.class).
c) Visualizador de applets: Es un ambiente hecho para crear códigos
que serán procesados en el ordenador, este cuenta con su ejecución para
mostrar el resultado final.
d) 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.
e) Generador de documentación: Es una herramienta útil para la
generación de documentación API directamente desde el código fuente Java
2.3.- Uso del JDK:
Ya se han visto las diferentes partes de que está compuesto el JDK, pero para
el desarrollo de una aplicación final Java (ya sea una aplicación o un applet),
deberemos utilizar las diferentes herramientas que nos proporciona el JDK en
un orden determinado. En el siguiente diagrama podemos ver la sucesión de
pasos para generar un programa final Java
3.- JERARQUÍA DE PAQUETES DE JAVA
Los paquetes Java tienen contenedores que son paquetes contenidos en otros,
además no se puede crear un paquete con el mismo nombre, ya que mostrara
el siguiente mensaje de error.
Para crear un paquete de Java debemos dar un clic derecho al proyecto
previamente establecido, yendo a New, pasando a la opción de Java Package,
en el cual almacenara distinto tipos de clases principales, que albergaran
diferentes códigos. Lo que más se suele hacer es juntar en packages las clases
que estén relacionadas. Todas las clases que formen parte de un package
deben estar en el mismo directorio.
3.1.- Jerarquía de un paquete
3.1.1.- Creación de paquetes
Un paquete Java se genera sencillamente incluyendo la palabra clave
package al inicio de los módulos de código en los que se definen las clases que
formarán parte del mismo. Trabajando en un proyecto con NetBean,
comprobaremos que en la ventana Projects los paquetes se representan con
un icono específico y actúan como nodos contenedores, alojando los
módulos .java con el código fuente. El menú contextual del proyecto nos ofrece
la opción New>Java Package, que será el que usemos habitualmente para
crear un nuevo paquete:

Nota: Cada vez que se crea un nuevo proyecto con NetBeans se propone la
definición de un nuevo paquete, cuyo nombre sería el mismo del proyecto,
donde se alojarían los módulos de código. En proyectos complejos, no
obstante, puede ser necesaria la creación de paquetes adicionales.
3.1.2.- Terminología
Para los nombres de los paquetes es necesario darles nombres únicos, ya sea
referente a una empresa o compañía. Por eso se propone asignar el nombre
dentro del dominio de internet.

3.1.3.- Subpaquetes
Cada paquete puede tener a su vez paquetes con contenidos similares, por eso
mayormente el usuario forma sus paquetes de forma jerárquica, para esto hay
que definir un subpaquete, y para crearlo solo bastará con almacenar el
paquete menor en un directorio Paquete/Subpaquete, así una clase dentro de
un subpaquete como Paquete.Subpaquete.clase estará encriptado en el
fochero “Paquete/Subpaquete.java”.
Nota: Todas las clases que pertenecen a un mismo paquete comparten un
ámbito común, al que pertenecerán aquellos miembros que no especifiquen
explícitamente otro tipo de visibilidad
3.1.4.- Importación de un paquete
Cada uno de los paquetes tienen una colección distinta de instrumentos útiles
para nuestro proyecto, por eso recurrimos a la cláusula “import”, con la finalidad
de importar las definiciones de otro paquete y poder utilizarlas siguiendo el
procedimiento de crear objetos, acceder a las clases, etc.

4.- LOS JARS


4.1.- ¿Qué es JAR?
El fichero “.jar” es una abreviatura de “Java Archive” y suele contener varios
archivos Java y metadatos que se envían de manera sintetizada y comprimida.
Además de archivos “.jar”, esta extensión puede contener también imágenes,
archivos de audio u otros formatos y funciona de manera similar a un archivo
“.zip”.
4.2.- Funcionalidad
Se puede utilizar los ficheros “,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 solo HTTP, en lugar de
hacerlo abriendo una conexión nueva para cada componente.
El fichero “.jar” reduce el tamaño del archivo y disminuye el tiempo de bajada al
descargar. Además, el autor de un applet puede firmar digitalmente las
entradas individuales de un archivo JAR para autenticar su origen.
4.3.- Ejecución de un JAR
a) Una persona crea un código en java en un archivo llamado clase
(*.java).
b) Antes de ser ejecutado se pre-compila en otro archivo llamado
Bytecode (*.class).
c) Toda computadora que ejecute programas hechos en Java debe tener
la JVM (Java VirtualMachine) instalada. Lo verá como icono naranja en la barra
de tareas.
d) Para hacer funcionar un programa hecho en java se ejecuta el
Bytecode en la JVM, que convierte al instante las instrucciones del Bytecode en
código nativo de cada plataforma: Windows, Linux, Android, Mac, entre otros.
4.4.- Beneficios de usar el fichero JAR
Portabilidad:
El mecanismo para manejar los ficheros JAR son una parte estándar del
corazón del API de la plataforma Java.
Seguridad:
Puedes firmar digitalmente el contenido de un fichero JAR. Los usuarios que
reconozcan tu firma pueden permitir a tu software privilegios de seguridad que
de otro modo no tendría.
Compresión:
El formato JAR permite comprimir tus ficheros para ahorrar espacio.
Disminuir el tiempo de descarga:
Si tus applets están empaquetados en un fichero JAR, los ficheros de clases y
los recursos asociados pueden ser descargados por el navegador en una sola
transacción HTTP sin necesidad de abrir una nueva conexión para cada
fichero.
5.- CONCLUSIONES
Podemos concluir que este trabajo nos ha ayudado a comprender las bases, el
funcionamiento y organización de proyectos en Java, desde el funcionamiento
del JDK y todos los elementos que este ofrece pasando por la organización de
paquetes y la modularización del Java. Finalizando con la exportación de un
proyecto formato “.jar”.

El jdk es la herramienta para desarrollar softwares en Java o en cualquier otro


tipo de lenguaje.

El fichero .jar es la exportación del programa, con las dependencias y archivos


adicionales que se necesitan para poder ejecutarse, eso se hace dado la
complejidad que sería distribuir un programa dividido en diferentes paquetes
con todas las clases que compondrían este. Es importante conocer el
funcionamiento del fichero .jar para poder planear de antemado las estrategias
usadas para la distribución del proyecto.

6.- BIBLIOGRAFIA
Laboratorio de Tecnología Orientada a Objetos. Ramos V. Recuperado de:
https://www.usmp.edu.pe/publicaciones/boletin/fia/info49/too.html

CAMPUS MVP. Charte F. (2019) Paquetes en Java: qué son, para qué se
utilizan, y cómo se usan. Recuperado de:
https://www.campusmvp.es/recursos/post/paquetes-en-java-que-son-
para-que-se-utilizan-y-como-se-usan.aspx

https://docs.oracle.com/en/java/javase/16/docs/specs/jar/jar.html

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

También podría gustarte