Instalar Apache Tomcat

Tomcat es un servidor web (para páginas html y jsp) y Servlets. Lo que se detallará en este post será la instalación de Apache Tomcat en Windows, algo realmente muy fácil.

(más…)

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

(más…)

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

Conectar Python con MySQL

Para conectarnos a MySQL desde Python necesitamos descargar la librería mysql-python.

Luego, desde el Interprete Interactivo, o bien desde el script .py, ejecutar import MySQLdb para poder hacer uso de las funciones de la librería.

(más…)

Estos son algunos de los “NetBeans IDE Keyboard Shortcuts”:

  • Ctrl + Space: auto-completado de código (Intellisense)
  • Alt + Insert: generado de código, por ejemplo: constructor, getter’s y setter’s, override, etc
  • Ctrl + Shift + (flecha arriba o abajo): copia las líneas seleccionadas hacia arriba o abajo
  • Alt + Shift + (flecha arriba o abajo): mueve las líneas seleccionadas hacia arriba o abajo
  • Ctrl + R: con el cursor sobre el identificador, renombra todas las ocurrencias (refactor)
  • Ctrl + (página arriba o abajo) o Ctrl + Tab: cambia entre los archivos abiertos
  • Ctrl + F4: cierra el archivo actual
  • Ctrl + F2: abre el navegador de los miembros de la clase
  • Shift + Esc: maximiza/minimiza el editor de código
  • Alt + Shift + F: formatea el código
  • Ctrl + #: activa diferentes ventanas:
    • CTRL+1 - Project
    • CTRL+2 - Files
    • CTRL+3 - Favorite
    • CTRL+4 - Output
    • CTRL+5 - Services
    • CTRL+6 - Tasks
  • ALT+F7: busca todas las ocurrencias de llamado de un método en particular

Vía: Monillo007’s Blog::.

ResultSet & JTable

Basado en el tutorial Meter un ResultSet en un JTable veremos muy brevemente como hacerlo, destacando las principales líneas del código.

(más…)

Publico un sencillo ejemplo de código en PHP donde:

  • Se obtiene la URL completa de la página del script
  • Se parsea la URL obtenida

(más…)

foreach en Java

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:

(más…)

JSmooth

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.

(más…)

Clase Cola en Java

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:

  • La clase Vector la utilizo para guardar cada elemento de la cola
  • Con los atributos inicio y fin, ubico el inicio y el fin de la cola.
  • Cuando desencolo, actualizo el atributo inicio (pero no elimino el elemento de mi clase Vector).
  • Si elijo eliminarlo, no necesito de los atributos inicio y fin, solo me bastaría un atributo size, pues cuando elimino el elemento de la clase Vector, esta me reindexa los elementos disponibles.

En el código, podemos ver ambas alternativas:

  • Eliminando el elemento de la clase Vector , con un único atributo size para la clase.
  • Sin eliminar el elemento y haciendo uso de los atributos inicio y fin (estas líneas podrán verlas comentadas)

(más…)


Búsqueda personalizada


Categorías

Licencia de uso

Usuarios

       web counter