Si en algún momento se necesita escribir una nueva versión de un método, y desaconsejar el uso de la versión vieja, debe hacerse vía advertencias. De esta forma no se elimina el método, no se cambia su interfaz y no se requiere modificar las aplicaciones existentes, es decir, se mantiene compatibilidad.
Muchos lenguajes facilitan esto, por ejemplo con sus cláusulas deprecated en Java u Obsolete en C#.
En la instalación de NetBeans no viene por defecto el driver de Oracle, por lo tanto, es necesario bajarlo de la página de drivers de oracle, el cual escogemos ojdbc14.jar. Luego para hacer la conexión a Oracle necesitamos el puerto (por default 1521), hostname y el sid (service id).
Finalmente, desde NetBeans, en la pestaña de servicios, en el nodo de Databases, Drivers, botón derecho del mouse “new driver”, seleccionar el driver y con eso lo tenemos instalado.
Si conectarse con SQL Server 2005, hay que realizar el mismo procedimiento, pero descargando el Microsoft SQL Server 2005 JDBC Driver
Basado en el texto original de Pain Dev
Basado en el tutorial Meter un ResultSet en un JTable veremos muy brevemente como hacerlo, destacando las principales líneas del código.
Desde Java 5 que se incluyó el bucle foreach para iterar sobre colecciones de objetos, con una sintaxis ligeramente diferente de la que podemos conocer de otros lenguajes (obviamente no es la misma sintaxis que en .NET).
Un breve ejemplo, basado en el diagrama de clases publicado, tiempo atrás, en Ingeniería inversa con NetBeans:
Complementando el post Convertir una aplicación Java en un .EXE de Windows, JSMooth es una aplicación crear ejecutables para Windows de aplicaciones desarrolladas en Java. Su interfaz es amigable e intuitiva, permite proteger al .jar y busca o descarga, si es necesario, la JVM.
De forma similar a como hice en el post anterior (Clase Pila en Java), basado en Cola Estática, hice mi implementación de una clase Cola.
Antes de ver el código, una pequeña observación:
En el código, podemos ver ambas alternativas:
De recorrida por algunos blogs, me encotré esto: Pila Estática en Diario De Un LiNuX3ro
Dada, mi escasa experiencia en Java, pero mi deseo de programar, me puse a leer el código y reescribirlo por mi cuenta haciendo lo mismo, pero intentando hacer algo diferente.
Así fue que me quedó una clase Pila, que hace uso de un Vector genérico (parametrizado). Agradezco opiniones, sugerencias y/o cualquier solución más elegante.
Tomando como base el ejemplo de Servidor y Cliente TCP en Java vamos a crear un archivo ejecutable de Windows .EXE con el Servidor.
Bien sabemos, que Java no genera código de máquina, sinó un bytecode (.class) que luego es interpretado por la Máquina Virtual. Lo que haremos, en principio será generar un archivo .jar donde introducir todos los archivos necesarios para ejecutar nuestra aplicación y luego crear una aplicación que lance ese .jar.
En Java existe una serie de reglas para el retorno de valores en los métodos. Resumidamente son:
Vía: Monillo007’s Blog::.
Tiempo atrás, vimos un ejemplo básico de Servidor y Cliente TCP en Python. Hoy veremos un ejemplo igual, pero en Java.
Incluso, pueden probar levantar el Servidor Python y el Cliente Java y ver que todo funciona de la misma forma, como debe ser; por algo ambos son “Sockets TCP” ¿no?
(más…)