Archivo de la etiqueta: Java

Desarrollo y Ejecución de Applets en Java: Ciclo de Vida, Threads y Configuración HTML

Applets en Java

La clase Applet, contenida en el paquete java.applet, proporciona las herramientas necesarias para la creación de applets. Para desarrollar un applet, es necesario importar este paquete, así como java.awt, java.awt.event y javax.swing, que contienen los elementos para construir interfaces gráficas.

Un applet es un programa diseñado para ser ejecutado dentro de un navegador web o utilizando la herramienta appletviewer.exe del SDK de Java.

Los applets ofrecen la ventaja de ejecutarse Seguir leyendo “Desarrollo y Ejecución de Applets en Java: Ciclo de Vida, Threads y Configuración HTML” »

Programacion: Evolucion, Estilos y Funcionamiento

Lenguaje de Programación

Es el nexo que genera algo, un conjunto de símbolos que cumple una función en particular. Un conjunto de instrucciones que permite la comunicación del programador con el ordenador.

Clasificados según:

  • Estilo o Paradigma de Programación
  • Funcionamiento
  • Desarrollo Histórico o Cronológico

Desarrollo Histórico o Cronológico

1era Generación (Lenguaje Máquina, Lenguaje de Bajo Nivel, Nivel Ensamblador)

2da Generación (Signos y Reglas, Interpreta Lenguaje de Bajo Nivel)

3ra Seguir leyendo “Programacion: Evolucion, Estilos y Funcionamiento” »

Conceptos Clave en Java: ArrayList vs TreeSet, Mapeo Relacional, EJB y Más

Diferencias entre ArrayList y TreeSet

Un ArrayList permite la duplicación y mantiene el orden de inserción de los elementos. Un TreeSet no permite la duplicación y no mantiene el orden de inserción.

Mapeo Relacional de Objetos

Es un mecanismo sofisticado para mapear objetos Java en memoria a tablas en una base de datos. Permite la persistencia de objetos en la base de datos relacional, facilita consultas complejas y cada instancia del objeto corresponde a un registro en la base de datos.

Cuándo Seguir leyendo “Conceptos Clave en Java: ArrayList vs TreeSet, Mapeo Relacional, EJB y Más” »

Java Desde Cero

Java desde Cero
Con ésta comienzo una serie de notas sobre Java, especialmente para aquellos que quieren comenzar a
conocerlo y usarlo. Esto se originó en un interés que surgió en algunos de los suscriptores del mailing list de
desarrolladores de web, y que pongo a disposición también del de webmasters.
Seguramente muchos de ustedes sabrán mucho más sobre Java que yo, y les agradeceré todo tipo de
comentarios o correcciones.
La idea es dar una guía ordenada para el estudio de este lenguaje, Seguir leyendo “Java Desde Cero” »

Integración de Sistemas, Tecnologías Java y CMMI: Conceptos Clave

Integración de Sistemas

Definición

La integración de sistemas es la tecnología, metodología y conjunto de equipos que busca resolver las necesidades de la empresa al hacer que los sistemas interactúen.

Efectos Adversos de la No Integración

La no integración de sistemas resulta en datos fragmentados en sistemas separados, lo que dificulta la gestión y el análisis de la información.

Ejemplo de Integración

El sistema de conocimiento de CILC continúa para sobrevivir debido a la integración de Seguir leyendo “Integración de Sistemas, Tecnologías Java y CMMI: Conceptos Clave” »

Componentes, Contenedores, Layouts y Eventos en AWT

AWT, Applets y Aplicaciones

Las AWT proveen componentes básicos para una GUI (Graphics User Interface – Interfaz Gráfica de Usuario) y son utilizados en las aplicaciones y los applets de Java. Una de las ventajas de usar AWT es que la interfaz es independiente de la plataforma o interfaz gráfica de la máquina. Esto nos asegura que lo que se vea en una computadora aparecerá igual en otra computadora.

Estrategia de estudio de las AWT

Una estrategia para estudiar las AWT es dividirlas en:

Funciones Esenciales para Árboles Binarios en Java

// Ejercicio 1
public static int numNodos(ArbolBinario arbol) {
if (arbol.esVacio())
return 0;
else
return 1 + numNodos(arbol.hijoIzq()) + numNodos(arbol.hijoDer());
}

// Ejercicio 2
public static int numHojas(ArbolBinario arbol) {

if (arbol.esVacio())
return 0;
else

if (arbol.hijoIzq().esVacio() && arbol.hijoDer().esVacio())
return 1;
else
return numHojas(arbol.hijoIzq()) + numHojas(arbol.hijoDer());
}
// Ejercicio 3
public static boolean esDegenerado(ArbolBinario arbol) {
if (arbol.esVacio( Seguir leyendo “Funciones Esenciales para Árboles Binarios en Java” »

Convertidor de Unidades de Tiempo en Java: Guía Completa

Convertidor de Unidades de Tiempo en Java

Introducción

Este programa en Java permite realizar conversiones entre diferentes unidades de tiempo: horas, minutos y segundos. Ofrece una interfaz sencilla a través de la consola para que el usuario seleccione la conversión deseada e introduzca los valores.

Código

Estructura del Programa

El programa se estructura en un menú principal que presenta las opciones de conversión al usuario y luego llama a diferentes métodos para realizar cada conversión específica. Seguir leyendo “Convertidor de Unidades de Tiempo en Java: Guía Completa” »

Ventajas de JSP y Servlets sobre CGI y JDBC para desarrollo web con Java

JSP y Servlets: Ventajas sobre CGI

A continuación, se presentan las ventajas de usar Servlets y JSP sobre CGI, y posteriormente, las ventajas de JSP sobre Servlets.

Ventajas de los Servlets

Programación en Java: Guía completa

Introducción a Java

Características de Java

Java es un lenguaje de programación independiente de la plataforma, interpretado y que genera bytecode (código binario). A diferencia de C++, que es compilado, Java ofrece portabilidad entre diferentes sistemas operativos.

Entorno de ejecución de Java

El proceso de ejecución de un programa Java generalmente sigue estos pasos:

  1. Editor: El programa se escribe y se guarda en un archivo.
  2. Compilador: Convierte el código fuente en bytecode.
  3. Cargador de clases: Seguir leyendo “Programación en Java: Guía completa” »