Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción al Desarrollo de Aplicaciones Java, Esquemas y mapas conceptuales de Derecho

Este documento proporciona una introducción al lenguaje de programación java, incluyendo una descripción de sus características y usos comunes, así como una explicación detallada de las herramientas y componentes clave del entorno de desarrollo java, como el jdk, jre, compilador java, javadoc y frameworks de pruebas. También se aborda la importancia de la jerarquía de paquetes java y el uso de archivos jar para empaquetar y distribuir aplicaciones java. Este documento sería útil para estudiantes universitarios que estén aprendiendo a desarrollar aplicaciones java, ya que cubre los conceptos fundamentales y las herramientas esenciales del ecosistema java.

Tipo: Esquemas y mapas conceptuales

2022/2023

Subido el 01/06/2023

alexiz-yucra
alexiz-yucra 🇵🇪

4 documentos

1 / 15

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD TECNOLOGICA DEL PERÚ
TAREA ACADEMICA 1
TALLER DE PROGRAMACION
INTEGRANTES
Yucra Amado, Eddy Alexiz – U22212223
Gordillo Castillo, Zayda Amaral – U22212875
PROFESOR: LUIS ENRIQUE VILCA SIGUAS
2023
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Introducción al Desarrollo de Aplicaciones Java y más Esquemas y mapas conceptuales en PDF de Derecho solo en Docsity!

UNIVERSIDAD TECNOLOGICA DEL PERÚ

TAREA ACADEMICA 1

TALLER DE PROGRAMACION

INTEGRANTES

Yucra Amado, Eddy Alexiz – U Gordillo Castillo, Zayda Amaral – U PROFESOR: LUIS ENRIQUE VILCA SIGUAS

Índice

    1. INTRODUCCION....................................................................................................................
    • ¿Qué es Java?...........................................................................................................................
    • ¿Para qué sirve Java?................................................................................................................
    1. JAVA DEVELOPMENT KIT (JDK)..............................................................................................
    • ¿Qué es JDK?............................................................................................................................
    • ¿Para qué sirve?.......................................................................................................................
    • Componentes del JDK...............................................................................................................
    • Uso de JDK................................................................................................................................
    1. JERARQUIA DE PAQUETES DE JAVA.......................................................................................
    • Importancia de los Paquetes....................................................................................................
    1. ARCHIVOS JAR EN JAVA...........................................................................................................
    • ¿Qué es JAR?..........................................................................................................................
    • Funcionalidad JAR..................................................................................................................
    • Pasos para crear y ejecutar un archivo JAR.............................................................................
    • Beneficios de utilizar archivos JAR..........................................................................................
    1. CONCLUSIONES......................................................................................................................
    1. BIBLIOGRAFIA.........................................................................................................................

Internet de las cosas (IoT): Java es utilizado en el desarrollo de aplicaciones para dispositivos IoT, como sensores y dispositivos de automatización del hogar.

2. JAVA DEVELOPMENT KIT (JDK)

¿Qué es JDK?

El JDK (Java Development Kit) es un conjunto de herramientas esenciales para desarrollar, compilar y ejecutar aplicaciones Java. Incluye el compilador Java, la JVM (Máquina Virtual de Java), herramientas de depuración de código, documentación y otras herramientas necesarias para el desarrollo de software Java. El JDK es un software gratuito y está disponible para diferentes sistemas operativos, y es necesario instalarlo para desarrollar aplicaciones Java.

¿Para qué sirve?

El JDK (Java Development Kit) es un conjunto de herramientas que sirve para desarrollar, compilar y ejecutar aplicaciones Java. Incluye el compilador Java, la JVM (Máquina Virtual de Java), herramientas de depuración de código, documentación y otras herramientas necesarias para el desarrollo de software Java. El JDK es esencial para el desarrollo de software Java, ya que proporciona todas las herramientas necesarias para crear, compilar y ejecutar aplicaciones Java.

Componentes del JDK

El JDK (Java Development Kit) se compone de varios elementos, entre los cuales los principales son:

  1. JRE (Java Runtime Environment): es el entorno de ejecución de Java que se utiliza para ejecutar aplicaciones Java en una máquina virtual Java. Es lo que necesita un usuario para ejecutar una aplicación Java. El JRE proporciona la plataforma en la que se ejecuta la aplicación Java y se encarga de la gestión de la memoria y la seguridad.
  2. Compilador de Java: es la herramienta que se utiliza para convertir el código fuente Java en código de bytes Java, que se ejecuta en la JVM. El compilador de Java convierte el código Java legible por humanos en código Java legible por máquina.
  3. Javadoc: es una herramienta que se utiliza para generar documentación del código fuente Java. Es una herramienta esencial para los desarrolladores Java, ya que permite crear documentación clara y concisa de las clases y métodos del código fuente Java.
  4. Debugger de Java: es una herramienta que se utiliza para detectar y corregir errores en el código fuente Java. Permite a los desarrolladores examinar el estado de una

(Java Runtime Environment), herramientas para depuración, pruebas y documentación, entre otros. El uso del JDK es fundamental para los desarrolladores de software que trabajan con Java, ya que les proporciona las herramientas necesarias para crear, compilar, depurar y ejecutar aplicaciones y programas en el lenguaje de programación Java. Además, el JDK también incluye una serie de bibliotecas y frameworks que facilitan el desarrollo de software.

3. JERARQUIA DE PAQUETES DE JAVA

La jerarquía de paquetes de Java es un sistema de organización de los paquetes y clases de Java en una estructura jerárquica. Esta estructura se basa en el concepto de paquetes, que es una forma de agrupar clases relacionadas en un conjunto lógico. La jerarquía de paquetes es la siguiente:

  1. Paquete raíz: El paquete raíz en Java es el paquete predeterminado que contiene todos los demás paquetes. Este paquete se conoce como el paquete de nivel superior y se denota con el nombre "java".
  2. Paquetes principales: Los paquetes principales en Java son aquellos que contienen las clases principales de Java, como "lang", "util" y "io". Estos paquetes proporcionan las clases fundamentales que se utilizan para construir aplicaciones Java.
  1. Subpaquetes: Los subpaquetes son paquetes que se crean dentro de los paquetes principales para organizar las clases relacionadas. Por ejemplo, el paquete "util" puede tener subpaquetes como "collections" y "concurrent".
  2. Paquetes de usuario: Los paquetes de usuario son aquellos que se crean por los desarrolladores de software para organizar sus propias clases y paquetes. Estos paquetes se crean dentro de los paquetes principales o subpaquetes según la conveniencia del desarrollador. La jerarquía de paquetes de Java es importante porque permite una organización clara y lógica de las clases de Java. Al organizar las clases en paquetes relacionados, se pueden encontrar y utilizar más fácilmente, y se pueden evitar posibles conflictos de nombres de clases. Además, la jerarquía de paquetes de Java proporciona una forma de controlar el acceso a las clases y paquetes, ya que se pueden establecer permisos y restricciones para los paquetes y clases individuales.

identificación y el acceso a las clases, lo que resulta en un código más claro y fácil de mantener.

  1. Prevención de conflictos de nombres: Los paquetes ayudan a prevenir conflictos de nombres de clases, ya que dos clases con el mismo nombre pueden coexistir en diferentes paquetes.
  2. Control de acceso: Los paquetes permiten establecer permisos y restricciones para las clases y métodos individuales, lo que ayuda a controlar el acceso a la funcionalidad de la aplicación.
  3. Reutilización de código: Los paquetes también facilitan la reutilización de código, ya que las clases pueden ser utilizadas en diferentes aplicaciones y proyectos simplemente importándolas desde sus respectivos paquetes. En resumen, los paquetes en Java son importantes porque proporcionan una forma de organizar y estructurar el código en un conjunto lógico y coherente, lo que facilita su acceso, mantenimiento y reutilización. También ayudan a prevenir conflictos de nombres de clases y permiten establecer permisos y restricciones para controlar el acceso a la funcionalidad de la aplicación.

4. ARCHIVOS JAR EN JAVA

¿Qué es JAR?

JAR (Java ARchive) es un formato de archivo utilizado en Java para empaquetar y distribuir colecciones de archivos Java, como clases, recursos y metadatos. Es similar a un archivo ZIP y se utiliza para distribuir aplicaciones y bibliotecas Java. Los archivos JAR permiten a los desarrolladores crear bibliotecas y aplicaciones portables que son compatibles con todas las plataformas que soportan Java. Además, los archivos JAR también facilitan la distribución de bibliotecas y aplicaciones Java, ya que el archivo JAR puede ser fácilmente descargado y agregado al classpath del proyecto.

Funcionalidad JAR

JAR (Java ARchive) se utiliza para empaquetar y distribuir colecciones de archivos Java, como clases, recursos y metadatos. La creación de archivos JAR permite a los desarrolladores de Java crear bibliotecas y aplicaciones portables que son compatibles con todas las plataformas que soportan Java. Además, los archivos JAR se pueden agregar al classpath del proyecto para permitir el acceso a las clases y recursos contenidos en el archivo JAR. Los archivos JAR también pueden incluir un archivo de manifiesto que proporciona información sobre el contenido del archivo JAR y permite la configuración de la aplicación.

  1. Ejecutar el archivo JAR: Una vez que se ha creado el archivo JAR, se puede ejecutar utilizando el comando "java" que se incluye en el JDK. Para ejecutar el archivo JAR, simplemente escriba "java -jar archivo.jar" en la línea de comandos.

Beneficios de utilizar archivos JAR

Hay varios beneficios al utilizar archivos JAR (Java Archive) en el desarrollo de aplicaciones Java. Algunos de ellos son:

  1. Portabilidad: Los archivos JAR son portables, lo que significa que se pueden ejecutar en cualquier plataforma que soporte Java. Esto permite a los desarrolladores de Java crear aplicaciones que funcionen en cualquier sistema operativo que admita la plataforma Java.
  2. Modularidad: Los archivos JAR son una forma eficaz de organizar y distribuir módulos o bibliotecas de código. Los desarrolladores pueden crear un archivo JAR para cada módulo de su aplicación y luego distribuirlos fácilmente como una biblioteca.
  3. Reducción del tamaño de archivo: Los archivos JAR comprimen el contenido de la biblioteca, lo que reduce significativamente el tamaño del archivo. Esto hace que

sea más fácil distribuir bibliotecas y aplicaciones a través de la web o en dispositivos móviles.

  1. Compatibilidad: Los archivos JAR son compatibles con otras herramientas de desarrollo de Java, como Maven, Gradle y Ant, lo que los hace muy útiles para los desarrolladores de Java.
  2. Actualizaciones fáciles: Los archivos JAR se pueden actualizar fácilmente sin afectar a la aplicación que lo utiliza. Esto permite a los desarrolladores actualizar las bibliotecas utilizadas por su aplicación sin tener que reconstruir toda la aplicación.

5. CONCLUSIONES

En resumen, hemos visto que Java es un lenguaje de programación popular y versátil que se utiliza para desarrollar aplicaciones en una amplia variedad de plataformas y dispositivos. JDK es un kit de desarrollo esencial para programar en Java, que contiene varias herramientas para compilar, depurar y ejecutar código Java. La jerarquía de paquetes de Java es un sistema de organización de clases que permite a los desarrolladores agrupar y estructurar su código de manera eficiente. También hemos aprendido que los archivos JAR son una forma eficaz de distribuir bibliotecas y aplicaciones Java, lo que permite una fácil portabilidad y actualización de software.