Blogs

Introducción a JSF con Netbeans

En este tutorial se creará una primera aplicación JSF con NetBeans.
Utilizaremos los tags para JSP y un ManagedBean, entenderemos la configuracion básica de el archivo faces-config.xml todo aprovechando las bondades del IDE NetBeans.

Descargarlo en:

Saludos

Tutorial: usar Google Code desde NetBeans

A penas me inscribí hace unas hora y para estrenar, les ofrezco un tutorial sencillo.
Hace unas semanas publiqué este tutorial básico donde utilizamos a Subversion junto con NetBeans para usar Google Code como repositorio para un proyecto.

La dirección del tutorial original en mi blog:

Saludos.

Mejoras a partir de Java 5 y 6 (Recopilación)

Probablemente habrá alguien que no haya notado todas las bondades que nos brindan las nuevas versiones de Java 5 y 6.

Es el motivo por el cual hago la siguiente recopilación.

Java 5

Lanzado en: Tercer trimestre de 2mil4

Características del Java 5
El principal objetivo de esta versión JDK 5 es la facilidad de desarrollo con las nuevas características como tipos de datos genéricos, el loop for-each, autoboxing/unboxing, enums, varargs, static imports y anotaciones.

El JDK 5 está diseñado para hacer que los programas se estructuren de manera más ordenada, más corta y fortificando la seguridad. Además, proporciona un soporte lingüístico para idiomas comunes.

El objetivo de este artículo es entender fácilmente JDK 5, para así empezarlo a usar en nuestro desarrollo. Veamos las diferentes características de la 5.0.

Tipos genéricos, For-Each y Autoboxing/unboxing
Quizá la mejora más significante que tiene el lenguaje Java sea la introducción de los tipos genéricos. Ya no será necesario hacer castings de objetos para subir o bajar en la jerarquía de Clases.

Continúa...

Introducción a Java

En este pdf va un poco de teoria que muchos de los que nos iniciamos en el lenguaje pasamos por alto, y es por que en ocaciones no logramos comprender java de una forma clara, la información es basica.

Descargar aqui PDF

Usando SWT para crear interfaces gráficas (GUI)

¿Qué es SWT?
SWT es un framework para crear interfaces gráficas en Java (como Swing o Awt) que crea a través de JNI (Java Native Interface) interfaces gráficas nativas del Sistema Operativo en donde ejecutemos nuestra aplicación SWT. Esto quiere decir que con el mismo código visualizaremos en cada Sistema Operativo nuestras ventanas como si hubieran sido creadas para ese SO en específico.

Por ejemplo:

Windows

Linux/Gtk

Mac OS X

Motif

Photon

Ahora bien, enumeraré las que a mi parecer son las más visibles ventajas y desventajas de este framework.
Ventajas:

  • * Ya que crea nativamente la GUI dependiendo del SO, es más rápido que Swing
  • * Consume menos recursos
  • * La interfaz gráfica se verá como las demás aplicaciones de tu SO
  • * Está en constante desarrollo

Continúa...

Selenium Remote Control

Es una herramienta para hacer test de las diversas funcionalidades que tenga tu aplicación vía web. En un principio se utilizaba el Selenium IDE que es un plugin que te permite grabar tus pruebas atraves de un plugin para Firefox y desde hace ya un tiempo se saco el Selenium Remote Control para que ejecutes tus test de forma automatica una vez que las hayas desarrollado todas en Java.
Y es tan sencillo como lo siguiente:

 

Vector o ArrayList

Clase Vector o Clase ArrayList
¿Qué es mejor usar en Java? ¿Un Vector o un ArrayList?

  • Sincronización: La clase Vector es sincronizada (synchronized), por tanto, su contenido está protegido de otros hilos, es decir, es thread-safe(Wiki).

Y al contrario, los ArrayList no son sincronizados y por tanto no son thread-safe. Hay que tener en cuanta esto porque los vectores tienen un coste en tiempo de ejecución que no tienen los ArrayList. Si no necesitas thead-safe, usa ArrayList.

  • Tamaño de los datos:Ambas estructuras necesitan un Array para almacenar los datos internamente. Cuando se insertan datos, tanto unos como otros tienen que crecer para que no haya un desbordamiento. He aquí la diferencia:
    Los vectores crecen duplicando su espacio
    Los ArrayList crecen añadiendo el 50% de su espacio anterior.

:)

Distribuir contenido