viernes, 15 de diciembre de 2017

EJECUTABLES EN NETBEANS




Escuela Profesional De Ingeniería De Sistemas Y Telemática


              INTEGRANTES:

                 - CRISTHIAN SERGIO KAYAP YAGKIKAT

                 - INGRID LESLY CORONEL ACUÑA


          DOCENTE: PORRO CHULLI, MARCO AURELIO


         CURSO     : LABORATORIO DE PROGRAMACION III

I.             Tema: Ejecutables En Netbeans
1.    Contenido
v  Archivo distribuible .JAR
Crear un archivo distribuible jar para poder usar las aplicaciones que haces en java no tiene mucha ciencia y si no quieres meterle nada especial y simplemente quieres que se ejecute el programita en cuestión con netbeans tienes que hacer lo siguiente:
1.    Establecer el proyecto del que quieres obtener el jar como proyecto principal
2.    Ir al menú Run y elegir Clean and Build Main Proyect o pulsar Mayúsculas+F11
Otra opción es haciendo click derecho en el proyecto elegido elegir Clean and Build y se obtiene lo mismo. Lo hagas de la forma que lo hagas la primera vez hay que elegir Clean and Build y luego si quieres puedes usar Build o Build Main Proyect (ó F11).
El .jar resultante está en la carpeta dist dentro del proyecto de netbeans.
Pero si has usado alguna librería externa netbeans no te la incluye en el jar sino que la deja mete en la carpeta lib (que también está dentro de la carpeta dist). Para incluir la librería externa en el jar tienes que hacer lo siguiente:
1.    Descomprime el jar (Si usas winrar elige extraer aquí) y tendrás la carpeta lib y las dos que había dentro del jar META-INF y otra que tendrá el nombre de tu aplicación.
2.    Abre el archivo MANIFEST.MF que está en la carpeta META-INF y modifica la ruta en la que buscará las librerías. Por ejemplo si tenemos Class-Path: lib/log4j-1.2.16.jar para que funcione al incluir la carpeta lib dentro del .jar la ruta deberá de ser Class-Path: ./lib/log4j-1.2.16.jar.
3.    Selecciona las 3 carpetas, botón derecho Añadir al archivo… le pones el nombre de tu aplicación (si quieres) eliges ZIP como formato del archivo y le das a aceptar (Si no usas winrar comprímelo en un ZIP como se haga teniendo en cuenta que lo que necesitas es comprimir las 3 carpetas sin que estén dentro de otra porque sino no funcionará el jar).
4.    Ahora solo queda cambiar la extensión del archivo resultante de .zip a .jar y ya tienes tu jar listo y con tus librerías externas incluidas.

v  Proceso para Generar Ejecutable
Un archivo EXE, o un archivo con la extensión “.exe”, es un tipo de archivo ejecutable que se usa comúnmente con los sistemas operativos de Windows. El archivo EXE es uno de los archivos más útiles de Windows, ya que se usa comúnmente para instalar o ejecutar programas. Casi todos los instaladores serán paquetes ejecutables, y muchos programas pequeños se ejecutan solamente con archivos Exe. Si necesitas crear un programa o un script para distribución o instalación, necesitarás aprender a hacer un archivo EXE tú mismo. Afortunadamente, Windows viene con una utilidad para crear ejecutables, y usarla es muy fácil.
Pasos

Paso 1: Ejecuta la aplicación IExpress en Windows. La aplicación IExpress es una utilidad que viene incluida en Windows, y provee una forma sencilla de convertir tu programa en ejecutable. Para ejecutar el programa, presiona el botón de Inicio y haz clic en “Ejecutar”. En el cuadro de diálogo que aparezca, teclea “iexpress.exe” y presiona “Enter”. Si usas Windows Vista, puedes presionar el botón de “Inicio” y empezar a teclear “iexpress” y aparecerá el archivo en los resultados de búsqueda.
Paso 2: Especifica que quieres crear un nuevo ejecutable. Cuando IExpress se abra, te preguntará si quieres abrir un archivo ejecutable existente o si quieres crear uno. Escoge crear uno nuevo seleccionando la opción que dice “Create new Self Extraction Directive file”.
Paso 3: Especifica el tipo de paquete ejecutable que quieras crear. En la nueva pantalla te pedirá escoger entre 3 opciones para la acción que debe tomarse cuando el usuario abra el archivo EXE. La primera es extraer el archivo y luego ejecutar un comando adicional. El segundo es extraer los archivos solamente (lo que se recomienda). La tercera opción sólo aplica para distribuir controles Active X.
Paso 4: Ponle un nombre a tu paquete. La siguiente pantalla de pedirá un nombre para el paquete. Este no es el nombre de archivo para tu archivo EXE; este es el título que aparecerá en la ventana del instalador.
Paso 5: Escoge una ventana de confirmación para tu archivo EXE si lo deseas. La siguiente pantalla en IExpress te permitirá especificar un texto de confirmación para darle al usuario al abrir el archivo ejecutable. Si no deseas que aparezca ese texto, marca la opción que dice “No Prompt”.
Paso 6: Especifica los acuerdos de licencia que rigen el uso de tu ejecutable. La siguiente pantalla te permitirá elegir unos acuerdos de licencia para tu software. El instalador le informará al usuario que tipo de acuerdo rige el uso del software. Para mostrar un acuerdo de licencia, teclea el acuerdo que rija el uso del software en un archivo de texto y únelo después de seleccionar el botón que dice “Display a license”.
Paso 7: Selecciona los archivos que tu archivo EXE instalará en la computadora del usuario. La siguiente pantalla te permitirá escoger los archivos que el ejecutable deba instalar; puedes seleccionar tantos como quieras. Agrega un archivo haciendo clic en el botón que dice “Add” y luego navega a la ubicación del archivo en tu disco duro. Podrás ver los archivos que agregaste a la ventana de iExpress.
Paso 8: Especifica el nombre del archivo ejecutable. La siguiente pantalla te pedirá especificar el nombre de archivo para tu archivo EXE; recuerda que debe terminar con la extensión “.exe”. Esta pantalla también incluye una opción para mostrar u ocultar el proceso completo de extracción al usuario.
Paso 9: Crea el archivo ejecutable.
·         Haz clic en Next para crear el paquete.
·         Haz clic en el botón Finish en la última pantalla de iExpress para compilar el archivo EXE y guardarlo en la ubicación que especificaste. Puedes probar el archivo ejecutable haciendo doble clic en él extraerá los archivos.

Paso 10: Otra forma de crear un archivo EXE es la utilidad ExeScript. Sólo haz un simple script BAT o VBS y conviértelo a EXE.

·         Los archivos EXE pueden contener virus y demás códigos maliciosos, así que escanéalos bien con tu programa antivirus antes de abrirlos.

v  Ejemplo

Pasos

Paso 1: Abre NetBeans.
Paso 2: Abre el menú de “Project Properties” (propiedades de proyecto). Haz clic derecho en el nombre del proyecto del cual quieras generar un archivo JAR y selecciona “Properties” (propiedades) en el menú despegable.
Paso 3: Marca la casilla que dice “Compress JAR file” (comprimir archivo JAR). En tu ventana de propiedades, observa la lista de categorías a la izquierda de la ventana. En la sección de “Build” (generar), verás la opción de “Packaging” (empaquetando), haz clic en ella. Marca la casilla llamada “Compress JAR file” que se ubica a la derecha.
Paso 4: Confirma el cambio. Presiona “Aceptar” en la esquina inferior derecha.
Paso 5: Genera tu proyecto. Hay varias formas para hacerlo, pero la manera más fácil es presionando el icono que tiene forma de un martillo y está al lado del menú desplegable para ejecutar la configuración.
Paso 6: Ubica el archivo JAR. La ubicación más común en donde estaría el archivo es en Mis Documentos/NetBeansProjects (Windows) o en la carpeta Home/NetBeansProjects, en Ubuntu (Linux). En caso de que la carpeta no esté ahí, haz clic en el menú de “Help” (ayuda), selecciona “About” (acerca de) y busca en la sección de “Userdir” (directorio de usuario).
Paso 7: Aprende a ejecutarlo. Abre el símbolo del sistema o el terminal o crea un archivo batch que tenga la siguiente línea: -java jar "<nombre del archivo JAR>".

2.    Resumen
El archivo ".jar" es como el producto FINAL de tu programa CREADO en JAVA, una vez que terminas de escribir todo el codigo de tu programa, generas tu "Programa.jar", para luego distribuirlo, o para cualquier fin que tengas.

Se puede generar de dos Formas, uno desde donde estes trabajando, o sea NETBEANS, ECLIPSE, o cualquier otro, y la SEGUNDA forma es desde la consola de windows o "CMD", pero primero tienes que configurar windows.


3.    Summary
El archivo ".jar" es como el producto FINAL de tu programa CREADO en JAVA, una vez que terminas de escribir todo el codigo de tu programa, generas tu "Programa.jar", para luego distribuirlo, o para cualquier fin que tengas.

Se puede generar de dos Formas, uno desde donde estes trabajando, o sea NETBEANS, ECLIPSE, o cualquier otro, y la SEGUNDA forma es desde la consola de windows o "CMD", pero primero tienes que configurar windows.
4.    Recomendaciones
·         Asegúrate de que el tamaño de la imagen sea 256 x 256, y de seleccionar el archivo .ico en launch4j.
·         Asegúrate de que todas las extensiones sean correctas (.exe, .jar, .ico, .xml).
5.    Conclusiones
Los ficheros JAR tienen varias ventajas:
• Seguridad: Los ficheros JAR pueden estar firmados digitalmente, de forma que cuando el usuario confíe en la firma podrá otorgar permisos a la aplicación.
• Descarga: Al estar contenidas todas las clases en un único fichero el tiempo de descarga disminuye, ya que no necesita establecer una conexión por cada fichero por separado. Además es posible comprimir el contenido del fichero JAR siendo esto totalmente transparente a la hora de usar las clases contenidas en él.
• Versiones: Los ficheros JAR permiten incluir información sobre la versión. Además podemos sellar los paquetes contenidos en el fichero JAR, de forma que todo el contenido del paquete deberá estar dentro del fichero JAR, asegurando así la consistencia en las versiones.
• Portabilidad: Al ser el mecanismo de los ficheros JAR un estándar de la plataforma Java estos ficheros serán portables a cualquier sistema que cuente con Java.
6.    Apreciación del Equipo
Los ficheros JAR utilizan el formato ZIP, por lo que podremos abrirlos con cualquier aplicación que trabaje con ficheros ZIP. De todas formas Java incorpora una herramienta para trabajar con estos ficheros JAR, llamada jar. Con ella podremos empaquetar o extraer el contenido de un fichero JAR, y realizar otras operaciones propias de este formato. Para Lenguaje Java y Entorno de Desarrollo 6 Copyright © 2005 Depto. CCIA All rights reserved. empaquetar una serie de ficheros de entrada en un JAR haremos lo siguiente:
jar cvf fichero_jar ficheros_de_entrada
7.    Glosario de Términos
Ø  Jar: Un archivo de archivado (JAR) Java es un formato de archivo que combina muchos archivos en uno. 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.
Ø  Netbeans: Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. 
Ø  Iexpress: IExpress usa un archivo de directiva autoextraíble (.sed) para almacenar información sobre el paquete. Cuando ejecuta el Asistente para IExpress, puede comenzar con un archivo .sed existente o crear uno nuevo mediante el asistente.
Ø  Ejecutable: Es tradicionalmente un archivo binario, o como se le conoce habitualmente, cuyo contenido se interpreta por el ordenador como un programa. 

8.    Bibliografía o Linkografía


viernes, 1 de diciembre de 2017

REPORTES





Escuela Profesional De Ingeniería De Sistemas Y Telemática


              INTEGRANTES:

                 - CRISTHIAN SERGIO KAYAP YAGKIKAT

                 - INGRID LESLY CORONEL ACUÑA


          DOCENTE: PORRO CHULLI, MARCO AURELIO


         CURSO     : LABORATORIO DE PROGRAMACION III


REPORTES
Los reportes son los que muestran la situación de las operaciones regulares de la empresa para que los directivos puedan controlar, organizar, planear y dirigir. Los reportes se pueden visualizar, exportar a otros formatos como PDF, HTML, XML, etc. y también se pueden imprimir en papel.
*  Instalación de ireport en netbeans
Al descargar el .rar Extraemos los archivos(son 4)
En netbeans nos dirigimos a herramientas>>complementos
Damos agregar plugins


Vamos a la carpeta donde hemos extraído los archivos y lo seleccionamos todos.
Damos clic en instalar
Damos clic en siguiente



Aceptas la licencia y damos clic en instalar y esperamos que se instale los programas seleccionados.


Terminar
Ahora vemos en la pestaña instalado y vemos los programas instalados con éxito


CONFIGURACION DE DATASOURCE
Ahora que tenemos nuestros datos crearemos un "datasource" en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono "Report Datasources" ubicado en la barra de herramientas de iReport:



Con lo que se abrirá la ventana de "Connections / Datasources" que en este momento debe contener solo un "Empty datasource" y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón "New" para crear nuestro nuevo datasource.


En la nueva ventana que se abre seleccionamos "Database JDBC connection" y presionamos el botón "Next". En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos. Después de llenar estos datos su ventana debe haber quedado más o menos como la siguiente (recuerden usar el "JDBC Driver" que corresponda al manejador de base de datos que estén usando:



Antes de guardar esta configuración hagan clic en el botón "Test" para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón "Save" la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana "Connections / Datasources".


   CREACIÓN DE REPORTES USANDO WIZARD, ARCHIVO JRXML
Ahora pasaremos a crear nuestro nuevo reporte. Esta será la primer y única ocasión en la que haremos uso del "Report Wizard" para ayudarnos a generar el reporte. Para esto vamos al menú "File -> New...". Con esto se abrirá la ventana de "New File" en la que seleccionaremos el formato de nuestro reporte. En mi caso seleccionaré la plantilla "Wood" aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón "Launch Report Wizard"


Este wizard nos ayudará a crear un reporte 100% funcional en 6 pasos (en realidad 5 ya que empezamos directamente en el paso 2) que podremos ver desde el mismo iReport sin necesidad de escribir una solo línea de código Java. Estos 6 pasos son:
  
1. Selección de la ubicación en la que se guardará nuestro reporte.
2. Selección del datasource e introducción del query para obtener los datos que nos interesan.
3. Selección de los datos que queremos mostrar en el reporte.
4. Creación de grupos para el reporte (se explicará en un post posterior).
5. Selección del layout o acomodo de los datos en el reporte
6. Felicitación por tenerminar nuestro reporte =D.
Los pasos interesantes son el 3 y el 4, así que será en estos en los que nos enfocaremos más.
El paso 1 se realiza de forma automática, así que no tenemos mucho que hacer en él. En el paso 2 (en donde comenzamos) seleccionamos el directorio en el que queremos guardar nuestro reporte y el nombre que tendrá.


CAMPOS CALCULADOS EN IREPORT
Paso 1:
Creamos un nuevo Reporte, Seleccionamos nuestra Base de Datos, las tablas o visitas; de las cuales queremos elaborar dicho reporte y nos mostrara la siguiente ventana.


Paso 2: Seleccionamos los campos que son necesarios para mi Reporte, y vamos arrastrando uno a uno hacia la fila que dice “Detalle”; automáticamente irán apareciendo los nombres del encabezado de cada columna de esta manera cómo podemos ver en la imagen.

Paso 3: Arrastramos el campo para el cual deseamos hacer un campo calculado en nuestro reporte y lo arrastramos hacia la fila de dice “Page Footer”, en este caso se realizará la suma total de todos los sueldos, de un empleado, como podemos visualizar en la imagen.


Paso 4: Como proceso final si podemos ver en esta visualización de nuestro reporte, en donde apunta la flecha del cursor, notamos que hay un campo calculado del Total de todos los sueldos. Observemos.


EJECUCIÓN DE REPORTES, ARCHIVO JASPER
Archivo Jasper está considerada como una de las mejores bibliotecas de software libre para generar reportes . Tiene la habilidad de entregar contenido enriquecido al monitor, a la impresora o a ficheros PDF, HTML, XLS, CSV y XML. Está escrito completamente en Java y puede ser usado en gran variedad de aplicaciones de Java, incluyendo Java EE o aplicaciones web, para generar contenido dinámico. Su propósito principal es ayudar a crear documentos de tipo páginas, preparados para imprimir en una forma simple y flexible.
JasperReports se usa comúnmente con iReport Designer [2], un constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar. Este instrumento permite que los usuarios desarrollen visualmente informes complejos con cartas, imágenes, subinformes y otros [3]. iReport está además integrado con JFreeChart, una de la biblioteca gráficas OpenSource más difundida para Java. Los datos para imprimir pueden ser recuperados por varias vías como pueden ser: JDBC, TableModels, JavaBeans, XML, etc.
Entre las principales características de iReport podemos destacar las siguientes:
100% escrito en JAVA y además OPENSOURCE y gratuito.
Maneja todas las etiquetas de JasperReports.
Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses, campos de los textfields, cartas, subreports (subreportes).
Soporta internacionalización nativamente.
Browser de la estructura del documento.
Recopilador y exportador integrados.
Soporta JDBC.
Soporta JavaBeans como orígenes de datos (éstos deben implementar la interface JRDataSource).
Incluye Wizard’s (asistentes) para crear automáticamente informes, plantillas y sub-reportes.
FACILIDAD DE INSTALACIÓN.
Estas potencialidades se pueden combinar con JasperServer que proporciona una interfaz basada en web para gestionar, programar y ejecutar los informes, un repositorio para almacenar todos los recursos del informe como imágenes, fuentes, fuentes de datos y mucho más, un servicio de seguridad para decidir quién puede ejecutar que informe, y un servicio web API para ejecutar los informes de aplicaciones externas (por lo que puede generar informes de cualquier tipo de entorno, como PHP o. NET).
La herramienta iReport Designer le permite diseñar informes JasperReports, así como también permite ejecutarlos y generar la salida en una aplicación Java, y JasperServer permite a los usuarios finales y las aplicaciones externas acceder, ver y publicar sus informes de forma segura.
Archivos Jasper. Hay un montón de tipos de fuentes de datos, es posible llenar un archivo Jasper de una consulta SQL, un archivo XML, un archivo csv, una consulta HQL (Hibernate Query Language), una colección de JavaBeans, etc .. Si usted no encuentra una fuente de datos adecuada, JasperReports es muy flexible y permite que usted escriba su propio origen de datos personalizado. Con un archivo de Jasper y una fuente de datos, JasperReports es capaz de generar el documento final en el formato que prefiera.
iReport Designer también permite configurar las fuentes de datos y utilizarlas para probar sus informes. En muchos casos, los asistentes por datos pueden ayudarle a diseñar sus informes mucho más rápido. iReport Designer incluye el propio motor JasperReports para hacerle una vista previa del resultado del informe, probar y refinar sus informes.

Enlace de reporte con ventana JDialog. Uso de JasperViewer Ejemplo.





RESUMEN
REPORTES:
Los reportes son los que muestran la situación de las operaciones regulares de la empresa para que los directivos puedan controlar, organizar, planear y dirigir.
Instalación de ireport en netbeans
Al descargar el .rar Extraemos los archivos(son 4)
En netbeans nos dirigimos a herramientas>>complementos
Damos agregar plugins
Vamos a la carpeta donde hemos extraído los archivos y lo seleccionamos todos.
Damos clic en instalar
Damos clic en siguiente
Aceptas la licencia y damos clic en instalar y esperamos que se instale los programas seleccionados.
Terminar
Ahora vemos en la pestaña instalado y vemos los programas instalados con éxito
Reiniciamos Netbeans
Vemos en la ventana principal, complementos instalados de Jasper Report
Ahora agregaremos las librerías al proyecto en el cual usaremos iReport
Configuracion De Datasource
Ahora que tenemos nuestros datos crearemos un "datasource" en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono "Report Datasources" ubicado en la barra de herramientas de iReport:
Con lo que se abrirá la ventana de "Connections / Datasources" que en este momento debe contener solo un "Empty datasource" y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón "New" para crear nuestro nuevo datasource.
En la nueva ventana que se abre seleccionamos "Database JDBC connection" y presionamos el botón "Next". En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos. Después de llenar estos datos su ventana debe haber quedado más o menos como la siguiente (recuerden usar el "JDBC Driver" que corresponda al manejador de base de datos que estén usando:
Antes de guardar esta configuración hagan clic en el botón "Test" para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón "Save" la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana "Connections / Datasources".
SUMMARY
Reports:
The reports are the ones that show the situation of the regular operations of the company so that the executives can control, organize, plan and direct.
Installing ireport on netbeans
When downloading the .rar We extract the files (they are 4)
In netbeans we go to tools >> add-ons
Let's add plugins
Let's go to the folder where we extracted the files and select it all.
Click to install
Click Next
You accept the license and click on install and wait for the selected programs to be installed.
End up
Now we see in the installed tab and we see the programs installed successfully
Restart Netbeans
We see in the main window, installed add-ons of Jasper Report
Now we will add the libraries to the project in which we will use iReport
Datasource Configuration
Now that we have our data we will create a datasource in iReport to be able to access our data and do tests directly, without needing a Java application (for the moment). To create this datasource, click on the "Report Datasources" icon located on the iReport toolbar:
This will open the "Connections / Datasources" window which should contain only an "Empty datasource" and the connection to a test database in HSQLDB. Now we click on the "New" button to create our new datasource.
In the new window that opens we select "Database JDBC connection" and press the "Next" button. In the following window we must provide some data as the name will be given to the datasource and the data to make the connection of the database. After completing this data your window should have been more or less like the following (remember to use the "JDBC Driver" that corresponds to the database manager you are using:
Before saving this configuration click the "Test" button to prove that all the data provided is correct. If everything went well, when clicking the "Save" button the current window should close and our datasource should now be in the "Connections / Datasources" window.

RECOMENDACIONES
Para generar reportes se debe tener muy en cuenta la base de datos que estamos utilizando y los campos más necesarios y en el orden deseado.

CONCLUSIONES
La herramienta iReport es un constructor / diseñador permite crear cualquier tipo de informe de una manera sencilla y rápida a través de una interfaz gráfica intuitiva, diseñada tanto para gente que no está familiarizada con esta tecnología, y que desconoce la sintaxis XML de JasperReports, como a usuarios expertos que ya conocían este lenguaje, ahorrándoles tiempo durante el desarrollo de informes muy elaborados.

APRECIACIÓN DEL EQUIPO
Desde el punto de vista del grupo se afirma que iReport es una herramienta en código abierto de generación de informes muy útil que nos permite generar información detallada en formato PDF, HTML, XLS, CSV o XML. Ha sido desarrollada completamente en Java, por lo que puede ser usada en una amplia variedad de aplicaciones Java para generar contenido dinámico.

GLOSARIO DE TÉRMINOS
Plugins.- Un plugin es aquella aplicación que, en un programa informático, añade una funcionalidad adicional o una nueva característica al software. En nuestro idioma, por lo tanto, puede nombrarse al plugin como un complemento.
Reiniciar. - Reiniciar el ordenador o computadora es el proceso de recargar el sistema operativo de una computadora.
Wizard.- Wizard es el que te indica o te guía en el procedimiento durante una instalación de un programa o aplicación.
Constructor.- Un constructor es una subrutina cuya misión es inicializar un objeto de una clase.
XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega un papel fundamental en el intercambio de una gran variedad de datos. Es un lenguaje muy similar a HTML pero su función principal es describir datos y no mostrarlos como es el caso de HTM.
HSQLDB (Hyperthreaded Structured Query Language Database) es un sistema gestor de bases de datos libre escrito en Java. La suite ofimática OpenOffice.org lo incluye desde su versión 2.0 para dar soporte a la aplicación Base.
JFreeChart es un marco de software open source para el lenguaje de programación Java, el cual permite la creación de gráficos​ complejos de forma simple.
Java Database Connectivity, más conocida por sus siglas JDBC,​ es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.


                  VIDEOS


LINKOGRAFÍA
LINK SOBRE DIAPOSITIVA
https://www.slideshare.net/INGRIDLESLYCORONELAC/reportes-83155418