Lea en AS/400 System i . . .

Aprovechando las posibilidades del WRKACTJOB a través de sus parámetros

Obtenga una salida diferente de la habitual al ejecutar el comando WRKACTJOB, aprovechando lo ofrecido por algunos parámetros interesantes que posibilitan entre otras acciones la de renovar automáticamente la pantalla resultante.

FaceBookTwitterGoogle+

Lista completa de los tips (Notas Técnicas) de la tecnología JAVA en general publicados por Teknoda.

Manejo de Fechas en Java: Consideraciones sobre clases Date Vs. Calendar

Cuando se trabaja con fechas en Java, es usual que surjan dudas respecto de si conviene elegir la clase Date o la clase Calendar para manejar este tipo de dato. La diversidad de los constructores de cada una de estas clases, la forma de utilizar sus métodos para calcular diferencias de días, puede generar confusión a la hora de optar por una o por otra. De hecho, muchos terminan utilizando la clase de manejo de fecha que mejor conocen o una clase “Fecha” desarrollada especialmente, aunque esto fuera sub-óptimo.

La idea de este tip es explicar las características de ambas clases (Date y calendar), plantear los distintos escenarios para la utilización de las mismas, aprender los métodos más útiles y sugerir el código más adecuado para facilitar el mantenimiento de las aplicaciones.

Seguir leyendo este artículo >>

JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Los “Java Beans” y los “Enterprise Java Beans” NO son lo mismo. Más aún, ninguno de ellos es una extensión o variante del otro. Es importante, por lo tanto, conocer exactamente a qué se hace referencia cuando se utilizan cada una de estas designaciones.

El aspecto que tienen en común JavaBeans y EJB’s, es que ambos son modelos de componentes dentro de una arquitectura JAVA, esto es, átomos o elementos de software reusables, codificados en JAVA, y ensamblados luego como bloques para construir aplicaciones.

Sin embargo, JavaBeans y EJB’s responden a propósitos completamente distintos, y sus “packages” (tipos básicos e interfaces)  son completamente distintos también.

Seguir leyendo este artículo >>

Manejo del error “Bad Magic Number”

No importa el tiempo que se lleve programando en JAVA, el mensaje de error Bad Magic Number es desconcertante, por lo menos cuando se ve por primera vez, y no está bien documentado su origen o sus causas. Se manifiesta en el momento que se intenta ejecutar una clase, por ejemplo, al cargar un applet. No es un error aritmético ni de asignación de tipos, tampoco tiene que ver con algo que uno asocie con las palabras “bad number”, ciertamente el adjetivo “magic” no es muy descriptivo.


Los mensajes en los que por lo general aparece “Bad Magic Number” pueden tener esta apariencia:

·  Exception: java.lang.ClassFormatError nombre_package/nombre_clase (Bad Magic Number)
·  java.lang.ClassFormatError: (Bad magic number).

Seguir leyendo este artículo >>

JAVA “Basics”: Entendiendo las applets

Las applets (término de origen francés que significa mini-aplicación) son mini-programas escritos en Java que ejecutan dentro de un Web Browser, motorizados por la Java Virtual Machine embebida dentro del browser.

Precisamente por las características propias del lenguaje JAVA, el código JAVA puede resolverse en cualquier entorno dotado de una JAVA Virtual Machine que lo interprete. (Ver Tip anterior “Java Basics: Entendiendo la Java Virtual Machine”). Esto hace que existan múltiples contextos y situaciones donde es posible ejecutar código JAVA, cada una con características particulares, y distintos modelos de programación, según se trate de Applets, Servlets, o Aplicaciones.

Las Applets son un tipo de programa muy típico del ambiente JAVA, y fueron determinantes en la difusión de este lenguaje, como un método de distribución de programas en la Web.  Sirven, entre otras cosas, para "dar vida" a las páginas (interacción en tiempo real, inclusión de animaciones  y  sonidos, siempre dentro del formato de una pequeña  ventana).

Las applets se cargan desde una determinada URL, y se ejecutan luego en el navegador. Para que esto ocurra tan sólo hace falta que el navegador sea capaz de interpretar Java (Java Enabled). Al ser ejecutados en la máquina cliente, por lo tanto no existe disminución de la  velocidad de transmisión por la saturación del módem o del ancho de banda.

Seguir leyendo este artículo >>

Una introducción a JDBC (Java Database Connectivity) (Acceso a bases de datos desde JAVA)

Qué es JDBC

JDBC (Java DataBase Connectivity), es una interfaz de programación que permite a los programas JAVA ejecutar sentencias SQL, para gestionar sobre cualquier base de datos “SQL-compliant”. Dado que la mayoría de las bases de datos relacionales hoy soportan SQL, JDBC se ha convertido en el estándar de la industria para que una aplicación JAVA pueda trabajar sobre sus datos, creando archivos o realizando cualquier tipo de operación sobre ellos.

La tecnología JDBC parte de una especificación, que se materializa como un conjunto de clases, métodos e interfaces, que actúan en distintos niveles del entorno JAVA. El nivel más bajo de las componentes JDBC es variable y configurable, dado que es dependiente de el/los  DBMS (Oracle, SQL Server, etc.) a los que se desea acceder. Existe un driver JDBC para Sybase, otro para Oracle, otro para DB2/400, etc.

Justamente, la característica más importante de la API JDBC es que aísla por completo el código de la aplicación de las características particulares de cada fuente de datos. En otras palabras, utilizando la API JDBC,  el mismo código puede ejecutar sobre una base de datos Sybase, o sobre cualquier DBMS para la cual exista un driver JDBC disponible y configurado.

La natural portabilidad de Java, sumada a la API JDBC permite explotar realmente el tan ansiado “Write Once and Run Anywhere”.

Seguir leyendo este artículo >>

Organización de memoria en JAVA Vs. Modelo Tradicional

El  objeto es la unidad lógica de Java mediante la cual se representan conceptos puntuales en una aplicación. No obstante, físicamente un objeto particular en la memoria se constituye mediante distintas subdivisiones, acorde con el diseño de administración de memoria que hace la Java Virtual Machine.

Es interesante conocer las generalidades de la administración de memoria de una Java Virtual Machine, y cómo se reflejan en memoria las características de código JAVA. Esto permite también ganar comprensión sobre lo que implica el paradigma de objetos.

Para una mejor comprensión de la administración de la memoria que hace JAVA para la utilización de objetos, es interesante primero contrastarlo con el modelo utilizado por la mayoría de los lenguajes de programación convencionales (no orientados a objetos).

Seguir leyendo este artículo >>

Selección e instalación de un IDE gratuito

El objetivo de la serie de Tips “Cómo conformar un entorno de programación JAVA” es brindar pautas y sugerencias sobre cómo seleccionar, obtener, instalar las distintas herramientas que integran un ambiente JAVA: IDE, Application Servers, etc.. En éste, el primero de la serie, analizamos la opción de utilizar un IDE gratuito (GNU). Los siguientes puntos serán cubiertos en el presente tip:

  • I. Por qué un IDE ?

La oferta de IDEs en el mundo JAVA
Plug-ins
Lista parcial de los IDEs más populares


II. La alternativa de un IDE sin cargo
Software “Freeware/Shareware” y Software con licencia GNU
Características deseables en un IDE JAVA

Seguir leyendo este artículo >>

JAVA “Basics”: Entendiendo la Java Virtual Machine (JVM)

La singularidad de JAVA

Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos y dispositivos electrónicos. La reducida potencia de cálculo y memoria de estos aparatos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido. Además se necesitaba desterrar la metodología de trabajo que se basaba en aplicar un nuevo lenguaje de programación para cada nueva CPU o chip utilizado. La clave consistió en desarrollar un código “neutro” el cual estuviera preparado para ser ejecutado sobre una “máquina hipotética o virtual”, denominada Java Virtual Machine (JVM) . La JVM o maquina virtual pasó a ser una marca registrada de la plataforma JAVA. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de electrodomésticos se interesó por el nuevo lenguaje.


Lejos de su aplicación original, JAVA apareció como una opción interesante a partir del desarrollo de

Internet, donde justamente se requería distribuir aplicaciones (applets en un inicio) destinadas a ejecutar en una plataforma no controlable por el desarrollador. A finales de 1995, JAVA pisa el terreno de la programación gracias a la incorporación de un intérprete Java en el programa Netscape Navigator, produciendo una verdadera revolución en Internet. Luego, a principios de 1997, Java 1.1 apareció mejorando sustancialmente la primera versión del lenguaje.

Lea en AS/400 Tips . . .

Infografía comparativa Comandos de SAVE RESTORE del AS400

save_restore_thumbnail

Conozca y diferencie visualmente qué partes del almacenamiento resguarda y restaura cada comando y cada opción del Menú Salvar y Restaurar. PUEDE DESCARGAR UN FORMATO POSTER PARA IMPRESION.

Para lograr un entendimiento conceptual es de suma utilidad contar con una ayuda gráfica, que  permita diferenciarlos a primera vista. Nuestro equipo de especialistas ha desarrollado el "Infographics" que presentamos con este tip. Por supuesto, el mismo debe complementarse con la información detallada de los innumerables parámetros de cada comando, pero es un útil marco de referencia  para recordar el área de injerencia de cada comando.

LEER ESTE ARTICULO >>>>>

 

 

 

Copyright © 2025 Teknoda Tech Portal & Training. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.