Para los conocedores de C, la función getenv de la stdlib es una función de mucha utilidad para obtener información acerca del entorno donde se ejecute el proceso y/o aplicación. getenv, es una función que devuelve el valor de una determinada variable de entorno pasando el nombre de la misma como parámetro.
En Java, la clase System dispone de un método getenv, idéntico al conocido en C. Mediante este método se puede acceder a variables de entorno del sistema.
Sin embargo, el método getenv es obsoleto y probablemente el compilador nos muestre algún warning al momento de compilar. Por tal motivo, más de una vez debemos utilizar el método getProperty para “lograr el mismo efecto”.
La razón por la cual getenv es obsoleto se debe a que el concepto de “variable de entorno” no es portable. Es decir, no existe ninguna garantía que los Sistemas Operativos soporten las mismas variables de entorno.
Maxine, es un curioso desarrollo que implementa la máquina virtual de Java en Java. Maxine fue desarrollada por Sun Microsystems y distribuida bajo licencia GPL, pero lo más llamativo es que está escrita en Java. Maxine se encuentra disponible en java.net
A los fines prácticos, no tiene mucho sentido una máquina virtual de Java que corra sobre Java, pero en realidad el proyecto tiene como fin, más que nada, su uso docente. El código de Maxine, dado que está escrito en Java, es mucho más fácil de entender y de manipular que la máquina HotSpot (la conocida máquina ritual de Java producida por Sun para escritorios y servidores)
En el blog oficial de GWT, Google Web Toolkit Blog anuncian que están felices, no extasiados, de anunciar el lanzamiento oficial para la descarga de la versión 1.5 de GWT.
Por si no lo conoces, GWT se trata de un framework de Google para el desarrollo de aplicaciones web con AJAX programando en Java, sin necesidad de conocimientos de HTML ni JavaScript.
La nueva versión del framework de Google viene con un un impresionante número de mejoras, destacándose principalmente entre todas la del soporte para Java 5.
JNode es un sistema operativo de uso personal, escrito en Java, facil de utilizar e instalar. Cualquier aplicación escrita en Java puede correr en el, de manera fácil y segura.
JNode es open source y distribuido bajo licencia LGPL.
JNode está programado en su totalidad en Java, con excepción el kernel que está escrito en Assembler.
Leyendo acerca de las bondades del plugin Visual Web Pack para NetBeans, me he decido a desarrollar un pequeño ejemplo y publicar paso a paso mi experiencia.
El ejemplo consiste en una aplicación, una especie de pseudo-login (pues el usuario y password serán hardcodeados), pero la idea central es mostrar el uso de Visual Web JavaServer Faces en NetBeans.
Para empezar, en mi ejemplo utilicé NetBeans 6.1, aunque no es excluyente pues en el ejemplo original del cual me basé lo hacía NetBeans 5.5. Lo importante reside en tener instalado el plugin de NetBeans Visual Web JSF, puedes ver si lo tienes instalado o instalarlo o actualizarlo desde el menú la opción Plugins del menú Tools.
Básicamente existen dos formas de validar los datos ingresados por el usuario en un formulario:
Respecto a esta última opción, de la mano de Casidiablo nos llega parte del siguiente código:
El concepto de Tiempo Real es inmediatamente relacionado a los Sistemas Operativos. Un sistema operativo de tiempo real tiene características como:
La ejecución en tiempo real intenta acercarse cuanto sea posible a la “predecibilidad” y “determinismo”, es decir, saber en todo momento la ventana de tiempo en la que se ejecutará cada proceso.
Sun, dispone para Java una especificación denominada JSRT, especificación de Tiempo Real para Java, fruto del estudio de expertos en Java y OSRT (Sistemas Operativos de Tiempo Real).
La documentación del proyecto es fundamental, pero que hacer en esos casos en que tenemos una buena parte de código desarrollada, pero ni siquiera disponemos de un modesto diagrama de clases. Ante esta situación, debemos recurrir a la ingeniería inversa.
Tiempo atrás habíamos tratado Ingeniería inversa con NetBeans, en esta ocasión, haremos lo mismo con la versión gratuita de eUML2, un poderoso conjunto de herramientas desarrolladas para Eclipse.
A continuación, paso a paso: ¿como generar un diagrama de clases?
Para los que no lo sabían, como es mi caso, Jython es una implementación de Python escrita 100% en Java e integrada como una sola pieza en la plataforma Java. Esto así permite ejecutar Python en cualquier plataforma Java.

Este martes el equipo de desarrollo de Jython anunció que había liberado la versión 2.5.a1 del proyecto, se trata de una versión alpha no recomendada para ambientes en producción.
Se trata de un salto bastante grande desde la última versión estable (que era compatible con Python 2.2). Además, aunque por aún se trate de una versión alpha, lleva a esta implementación de Python sobre Java a la par con la implementación oficial.
En la página de NetBeans, más específicamente en Docs & Support, se publicará una serie de tutoriales para conocer el uso básico de JSF y crear una aplicación web utilizando NetBeans. A lo largo de los mencionados tutoriales, se desarrollará una aplicación llamada jAstrologer.
El siguiente documento: Introduction to the JavaServer Faces Framework, es el primero de una serie que demuestra los principios básicos para el uso del framework JSF (JavaServer Faces) para construir aplicaciones web en NetBeans.
Comentarios recientes