minicabe
Teknoda publica en este sitio todos sus BLOGS, notas técnicas, tips y artículos tutoriales, etc. en castellano con acceso libre, para las tecnologías SAP, y AS400 System i. Este material es fruto del trabajo de investigación  y redacción de nuestro equipo de R&D,  desarrollados en forma totalmente objetiva e independiente.

 

Notas técnicas - Tips - Tutorials                              En ESPAÑOL

Tips JAVA Tips JAVA

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

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.

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 >>

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 >>

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 >>

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