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

1

Facultad de Ingeniería
Ingeniería de Sistemas e Informática

TAREA ACADÉMICA 1

Alumno: LUIS SHANDELL BELLIDO ESPINAL


Código: U21307726
Ciclo: TERCERO
Curso: TALLER DE PROGRAMACIÓN

Profesor: LIZARDO SILVA UBALDO


2022
2

TEMA 1: ARQUITECTURA DEL JDK,


DESCRIPCION DE CADA UNO DE SUS
COMPONENTES.......................................................3

TEMA 2: PAQUETES DE JAVA, DESCRIPCIÓN,


JERARQUIA...............................................................5

TEMA 3: JARs, DEFINICIÓN, GENERACIÓN,


EJECUCIÓN...............................................................7

TEMA 4: IDE NETBEANS Y ECLIPSE,


DESCRIPCIÓN Y DIFERENCIAS..........................9

CONCLUSIONES.....................................................12

BIBLIOGRAFIA.......................................................13
3

TEMA 1: ARQUITECTURA DEL JDK, DESCRIPCION DE CADA UNO DE SUS


COMPONENTES

El JDK consta de una serie de aplicaciones y componentes. ¿Todas las


opciones que aparecen en los ejecutables del JDK se muestran cuando se
llama a un programa sin parámetros o con las opciones -? o -help:
Por otro lado, existes varios componentes dentro de JDK sin embargo
mencionaremos los más importantes y más utilizados.:
El JRE (Java Runtime Environment)
Es el conjunto de elementos que permite diseñar y ejecutar una aplicación de
Java, asimismo permite ejecutar programas Java (*.class) no gráficos
(aplicaciones).
Compilador
Se utiliza para compilar archivos de código fuente de Java (normalmente
*.java) en ejecutables de clase Java (*.class). Se crea un archivo de clase para
cada clase definida en el archivo fuente.
Visor de Apple
Una herramienta que sirve como entorno de prueba para los applets y
visualiza cómo aparecerán en el navegador en lugar de esperar. Cuando se
activa desde la línea de comandos, se abre una ventana para mostrar el
contenido del applet.
Depurador.
Una herramienta de línea de comandos que permite depurar aplicaciones
Java. No es un entorno visual, pero permite encontrar y depurar programas
Java con mucha precisión. Funciona de forma similar al depurador gdb
incluido en las distribuciones del compilador gcc/g++ para C/C++.
Generador de documentación
Una herramienta útil para generar la documentación de la API directamente
desde el código fuente de Java. Genera páginas HTML basadas en
declaraciones y comentarios de javadoc con el formato /** comentarios */ :
4

La documentación que genera tiene el mismo estilo que la documentación


que se obtiene con el JDK.
Las marcas marcadas con "@" serán resaltadas en la documentación
generada.
El JDK incluye una serie de applets de ejemplo con el código fuente completo.
5

TEMA 2: PAQUETES DE JAVA, DESCRIPCIÓN, JERARQUIA

Los paquetes de java son varios sin embargo mostraremos los más utilizados y
más conocidos tales como es el caso de :

java.applet java.awt
java.sql java.text
java.security java.rmi
java.io java.lang
java.beans java.xml
java.math java.net
java.util java.swing
java.print java.naming
java.xml

Los paquetes sirven para agrupar clases relacionadas y definen un espacio de


nombres (namespace) para las clases que contienen.

En general, cuando nombra una clase, está asignando un nombre


del namespace. Un namespace define una región declarativa. En Java, no hay
dos clases que puedan usar el mismo nombre del mismo namespace. Por lo
tanto, dentro de un namespace dado, cada nombre de clase debe ser único.

En programas grandes, encontrar nombres únicos para cada clase puede ser
difícil. Además, debe evitar las colisiones de nombres con código creado por
otros programadores que trabajan en el mismo proyecto y con la biblioteca de
Java. La solución a estos problemas es el paquete porque le da una manera de
particionar el espacio de nombres(namespace). Cuando se define una clase
dentro de un paquete, el nombre de ese paquete se adjunta a cada clase,
evitando así las colisiones de nombres con otras clases que tienen el mismo
nombre, pero están en otros paquetes.

Dado que un paquete generalmente contiene clases relacionadas, Java define


derechos de acceso especiales para el código dentro de un paquete. En un
paquete, puede definir código al que pueda acceder otro código dentro del
mismo paquete, pero no mediante código fuera del paquete.
6

Esto le permite crear grupos independientes de clases relacionadas que


mantienen su operación privada.

Los nombres de los paquetes son jerárquicos


Ejemplo: java.awt.event
Las clases deben estar ubicadas en el subdirectorio correspondiente al
nombre del paquete ◦.
Ejemplo: Clases pertenecientes al paquete
java.awt.event debe estar ubicado en el subdirectorio javaawtevent.

El subdirectorio en el que se ejecutan los paquetes puede estar ubicado en


cualquier lugar del sistema de archivos.
7

TEMA 3: JARs, DEFINICIÓN, GENERACIÓN, EJECUCIÓN

La extensión .jar es propia de dos tipos de archivo en el ámbito del


lenguaje de programación Java. Por un lado, un archivo .jar puede
ser un archivo de aplicación de Java, es decir, un programa que,
como tal, puede ser ejecutado. En el apartado Ejecutar un
archivo .jar te contamos más sobre cómo hacerlo.
En la mayoría de casos, sin embargo, un archivo .jar suele albergar
una biblioteca con varios archivos. La extensión .jar es una
abreviatura de Java Archive y suele contener, como su nombre
sugiere, 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.
Este tipo de bibliotecas suelen utilizarse para simplificar la
programación de aplicaciones y de applets de Java. El conjunto de
metadatos y archivos .xml o .json, gráficas y archivos de audio
puede integrarse como elemento individual en otros proyectos. Uno
de los componentes más importantes de estas bibliotecas de Java es
el llamado manifiesto, un archivo que contiene detalles acerca de la
versión y el autor del código
Para generar un archivo Jar ejecutable. Haremos el proceso con el
proyecto 'PruebaJar' del concepto anterior.
Para que sea ejecutable debe haber una clase en el proyecto que
contenga la función 'main', es decir no podemos generar un archivo
Jar ejecutable del paquete 'com.tutorialesprogramacionya.rutinas'.

• Primero presionamos el botón izquierdo del mouse sobre el


nombre del proyecto y seleccionamos 'Export...':

• En el primer diálogo seleccionamos la opción 'Runnable JAR


file':

• En el segundo diálogo seleccionamos el nombre de la clase que


8

contiene la función main y proyecto, especificamos el directorio y


nombre de archivo Jar a crear:

• Finalmente tenemos generado el archivo Jar ejecutable en el


directorio especificado. Desde la línea del sistema operativo
podemos ejecutar la aplicación con la sintaxis:

• Tener en cuenta que todo programa Java ejecutable requiere


que la computadora tenga instalada la máquina virtual de Java.

Si la biblioteca Java contiene archivos ejecutables o es un archivo


ejecutable en sí mismo, se necesita un programa especial para
abrirlo. El más común es el Java Runtime Environment (JRE), que
está disponible de forma gratuita en el sitio web de Java para
Windows y macOS. Una vez instalado, puede ejecutarlo haciendo
doble clic en el archivo .jar. El JRE es un entorno de ejecución que
permite ejecutar archivos a través de una máquina virtual
independiente del sistema operativo: la máquina virtual Java (JVM).

Si quiere desarrollar aplicaciones Java usted mismo (y crear sus


propios archivos .jar), también necesitará el kit de desarrollo de Java
(JDK).
9

TEMA 4: IDE NETBEANS Y ECLIPSE, DESCRIPCIÓN Y DIFERENCIAS

Netbeans Es un entorno de desarrollo integrado para freeNetbeans vs eclipse-


02lo, principalmente para el lenguaje de programación Java. Es un proyecto
de código abierto con una gran base de usuarios, una comunidad en
crecimiento y casi 100 socios en todo el mundo.
La plataforma permite desarrollar aplicaciones basadas en un conjunto de
módulos que pueden desarrollarse de forma independiente. Una vez
construidas las aplicaciones sobre él, pueden ampliarse añadiendo nuevos
módulos.
Las aplicaciones pueden instalar módulos de forma dinámica y algunas
pueden incluso añadir un módulo de actualización para que los usuarios
puedan descargar las actualizaciones de la firma digital y las nuevas funciones
directamente desde la aplicación en ejecución y reinstalar la actualización o
una nueva versión sin tener que volver a descargar toda la aplicación.
La plataforma ofrece servicios reutilizables comunes a las aplicaciones de
escritorio, lo que permite a los desarrolladores centrarse en la lógica de la
aplicación. Las características incluyen: gestión de la interfaz de usuario
(menús y barras de herramientas), gestión de las preferencias de los usuarios,
gestión de repositorios, gestión de ventanas, marco de controladores,
biblioteca visual Netbeans y herramientas de desarrollo integradas.

El entorno ofrece soporte para el desarrollo de aplicaciones orientadas a


servicios (SOA), incluyendo herramientas de esquema XML, un editor WSDL y
un editor BPEL para servicios web, y permite la creación de aplicaciones web
en PHP.
Es un programa informático que consiste en un conjunto de herramientas de
programación de código abierto multiplataforma cNetbeans vs eclipse-03 para
desarrollar aplicaciones. La plataforma se utiliza principalmente para el
desarrollo de entornos de desarrollo integrados (IDE) como Java, pero
también puede utilizarse para otros tipos de aplicaciones cliente como
BitTorrent o Azureus.
10

Por otro lado el Eclipse se basa en la plataforma de cliente enriquecido (RCP)


con los siguientes componentes: pantalla de carga de eclipse Luna; plataforma
principal - lanza Eclipse y ejecuta plug-ins.

OSGi - plataforma de agrupación estándar; Standard Widget Toolkit (SWT) - kit


de herramientas de widgets portátil; JFace - edición de archivos, editor de
texto; Eclipse Workbench - vista, editor, perspectiva, asistente.

Los widgets de Eclipse se implementan mediante una herramienta Java


llamada Standard Widget Toolkit y, a diferencia de la mayoría de las
aplicaciones Java, utilizan la opción Standard Abstract Window Toolkit (AWT)
o Swing. El IDE de Eclipse utiliza módulos para proporcionar una plataforma
cliente enriquecida con todas las características del front-end, a diferencia de
otros entornos monolíticos en los que se incluyen todas las características, las
necesite el usuario o no. Este mecanismo modular es una plataforma ligera
para componentes de software. eclipse puede extenderse no sólo a otros
lenguajes de programación como C/C++ y Python, sino también a lenguajes de
procesamiento de textos como LaTeX, aplicaciones web como Telnet y
sistemas de gestión de bases de datos.
En cuanto a la compatibilidad con las plataformas, no hay ninguna diferencia
entre los dos en este ámbito, ya que ambos ofrecen compatibilidad
multiplataforma. Ambos ofrecen una amplia compatibilidad con los lenguajes
de programación, incluidos C/C++, Java, JavaScript y PHP, pero no con el
soporte multilingüe.
Eclipse es un IDE basado en plug-ins que obtiene la mayor parte de su
funcionalidad de los plug-ins, mientras que NetBeans, un IDE basado en
herramientas, incluye muchas plataformas soportadas con herramientas. Esto
hace que esté menos fragmentado.
NetBeans proporciona un potente soporte para el desarrollo de aplicaciones
Java basadas en MVC. Desarrollo de Servlet/JSP, que es bastante fácil
comparado con Eclipse, especialmente en el área de despliegue y depuración.
También ofrece soporte integrado para controladores y SQL y MySQL, lo que
lo hace más accesible para los principiantes. Sin embargo, Eclipse ofrece
soporte para el controlador JDBC.
11

La mayoría de los programadores aprecian las funciones inteligentes de


Eclipse como una característica mejor. Sin embargo, lo que aportan a
NetBeans es que ofrece soporte para widgets AWT o Columpios por defecto y
no utiliza widgets de implementación SWT como Eclipse.
12

CONCLUSIONES

- Es un buen momento para comenzar a trabajar con una comprensión


profunda de JDK. Será más fácil construir la aplicación JAVA aprendiendo lo
básicos de JDK y sus componentes. Por lo tanto, cuando se comience a usar
cada vez más se podrán usar y sacar su máximo provecho a largo plazo.

- Al realizar cualquier paso de programación y exportación de los programas


de java es complejo sin embargo hay programas de que permite ejecutar
archivos fácilmente.

-Hay varias plataformas de programación tanto como de paga como


gratuitamente sin embargo hay algunos que permite el acceso de plug-ins, y
programar con cómo sería el caso del lenguaje C++, PHP, etc.
13

BIBLIOGRAFIA
- https://prezi.com/p/1ow6uixchdcs/arquitectura-del-jdk
- https://www.campusmvp.es/recursos/post/paquetes-en-java-que-son-para-
que-se-utilizan-y-como-se-usan.aspx
- https://www.ionos.es/digitalguide/servidores/know-how/archivos-jar/
- https://www.tutorialesprogramacionya.com/javaya/detalleconcepto.php?
punto=79&codigo=159&inicio=60
- https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/
887#:~:text=Eclipse%20es%20un%20entorno%20de,el%20desarrollo
%20de%20una%20aplicaci%C3%B3n.
- https://www.crehana.com/blog/desarrollo-web/que-es-netbeans/
- https://www.facilcloud.com/noticias/netbeans-o-eclipse-cual-elegir/
#:~:text=ECLIPSE%20VS%20NETBEANS&text=Eclipse%20es%20un
%20IDE%20basado,lo%20que%20es%20menos%20dispersa.

También podría gustarte