Weblog de Victor Ramirez

Lunes, mayo 19, 2014

Atajos del teclado en NetBeans

Filed under: java, jdk, netbeans, tips, tutorial — Etiquetas: , , , , — vramirez @ 7:46 PM

NetBeans tiene decenas de atajos (shortcuts) en el teclado para un montón de tareas desde compilar, hasta darle formato a un texto e incluso plantillas (o Templates), que con solo digitar un par de letras puede generar toda una línea de código. Por ejemplo, al escribir “sout” y luego darle “Tab”, completará “System.out.println()”.

No todos podemos, ni queremos tener toda esta información memorizada en la cabeza. Es por eso que NetBeans incluye un archivo pdf con la lista completa de dichos atajos. Esta lista se encuentra dentro del directorio de instalación de NetBeans en una carpeta llamada “nb”. Allí encontraremos 2 pdfs:

  • shortcuts.pdf
  • shortcuts_mac.pdf

El primero contiene los atajos para PC (Windows/Linux), el segundo para nuestros queridos amigos que usan Mac. Espero que este pequeño tip les sea útil.

Jueves, enero 13, 2011

GlassFish 3.1: multi-idiomas

Filed under: glassfish, java, tips — Etiquetas: , , — vramirez @ 7:10 AM

La versión más reciente de GlassFish 3.1 será lanzada en Febrero, según indica este post. Sin embargo, compilaciones de prueba se publican casi a diario, permitiéndonos ver y probar su estado actual, el cual por cierto es bastante estable. Además de características como clustering o alta disponibilidad, la última compilación de GlassFish 3.1, build 37 está disponible en múltiples idiomas, entre ellos español. Esto le permite a GlassFish llegar a manos de muchas más personas. Para usar la versión de múltiples idiomas es necesario descargar la versión cuyo nombre termine en “-ml”. (glassfish-3.1-b37-unix-ml.sh, por ejemplo).

Ahora si que nadie se quede sin probar GlassFish!

Miércoles, enero 5, 2011

Tip: Cambiar Look and Feel en NetBeans

Filed under: java, netbeans, tips — Etiquetas: , , , , — vramirez @ 8:13 AM

Quizás alguna vez le hayamos cambiado la apariencia (Look And Feel) a nuestras aplicaciones desarrolladas en Java. NetBeans, como cualquier otra aplicación Java también puede cambiar su apariencia. Basta con modificar el archivo de configuración de NetBeans: netbeans.conf.

Dentro de la carpeta de instalación de NetBeans se encuentra la carpeta etc la que a su vez contiene el archivo netbeans.conf. Abrimos el archivo con nuestro editor preferido (vi, notepad… etc) y buscamos la línea que empiece con netbeans_default_options y añadimos al final (antes de la comilla doble que cierra): –laf LaClaseLookAndFeelDeseada. De este modo:

netbeans_default_options=”-J-client -J-Xss2m -J-Xms256m J-XX:PermSize=32m -J-XX:MaxPermSize=200m  -J-Dsun.java2d.noddraw=true –laf javax.swing.plaf.metal.MetalLookAndFeel

Si está abierto NetBeans, es necesario reiniciarlo. En caso de utilizar un Look And Feel de terceros se agregan las librerías (archivos .jar) en la carpeta platform dentro del directorio de instalación de NetBeans. Recuerden que en Linux no aplica el Look And Feel de Windows y viceversa.

NOTA: Es recomendable realizar previamente una copia del archvio netbeans.conf

Sábado, septiembre 11, 2010

Manejo de Properties en Java

Filed under: java, netbeans, tips, tutorial — Etiquetas: , , , — vramirez @ 11:21 AM

Hace pocos días un compañero de la oficina estaba revisando una aplicación en la que tenía que cambiar un párametro debido a un nuevo requerimiento. Me comentó que para cambiar el valor debía modificar el código y luego recompilar la aplicación (cada vez que dicho valor cambiara) y entregar de nuevo al cliente. Le dije que por qué no hacía un archivo de propiedades y leía el valor desde ahí ya que es sencillo, pues solo tiene que cambiar dicho valor en el archivo sin recompilar. El me miró medio confundido y me pidió que le explicara un poco más, a lo cual respondí diabólicamente: “averígualo, googlealo” (muahahahaaa!).

Hoy que tengo un poco de tiempo libre explicaré con un breve ejemlo como crear un archivo “.properties”, leer y guardar en este, valores como parámetros, así en caso de que cambian las necesidades simplemente modificaremos el archivo. No es la solución ideal, pues si alguien borra (por accidente y sin ninguna mala intención ;) ) nuestro archivo, la aplicación (según lo que hayamos codificado) podría desintegrarse ante nuestros ojos. Lo recomendable es almacenar estos valores parámetricos en una base de datos. Sin embargo, es un muy buen método para “salir del paso”.

Basta de cháchara, empezemos. Lo que haremos es lo siguiente: crear un archivo y que la aplicación lea de este sin tanto complique, para ellos creemos un proyecto Java Application y llamémoslo “TestProperties”

Hacemos clik derecho en el proyecto damos click derecho “New”–> “Other” Seleccionamos de nuevo “Other” y “Properties File”. Damos “Next” y luego cambiamos solamente el nombre del archivo por “variables” y por último “Finish”. En la raíz del proyecto queda un archivo denominado “variables.properties” damos doble click en el archivo.

Ubicación archivo .properties

Hacemos doble click en este archivo. Debajo de las línes de comentario (que pueden borrar si gustan) colocan las siguientes líneas:

var1=Hello World

var2=Bye World

Algo asi:

Contenido del archivo .properties

Es recomendable que se deje una línea para cuando se agreguen (si se requieren) nuevas variables

Abrimos la clase Main y dentro del método main codificamos así:

public static void main(String[] args) {
        try {
            // TODO code application logic here
            Properties props = new Properties();
            props.load(new FileInputStream("variables.properties"));
            System.out.println(props.getProperty("val1"));
            System.out.println(props.getProperty("val2"));
        } catch (IOException ex) {
            System.out.println("Error: "+ex);
        }
    }
El resultado de esta ejecución debe ser:
De esta misma forma se pueden insertar en el código valores y asignarlos a variables dentro del código sin tener que reemplazar ni mucho menos compilar nuevamente la aplicación. También se puede guardar propiedades en el archivo, pero eso “averígüenlo, googleen!” (muahahahaaaaa). Pista: métodos setProperty y store de la clase Properties
Pd: no es necesario que el archivo tenga una extensión .properties, la extensión puede ser cualquiera. En este caso es cuestión de conveniencia, de este modo NetBeans sabrá como abrirlo y mostrarlo.

Miércoles, septiembre 2, 2009

Como empaquetar una aplicación en un solo jar con NetBeans 6.x

Filed under: java, netbeans, tips — Etiquetas: , , , , , , , — vramirez @ 7:03 AM

Al realizar una aplicación desktop en NetBeans, nos damos cuenta que se crea un .jar con el nombre de la aplicación, pero, si utilizamos alguna libreria extra (de terceros, o un proyecto  distitnto, por ejemplo), entonces NetBeans crea además una carpeta llamada “lib”. Donde residen los jar’s de dichas librerías. Algunas veces, por seguridad o comodidad he deseado empaquetar todo esto en un solo archivo .jar. Pues bien en este artículo publicado en Sun Developer Network (SDN), Robert Eckstein nos dice como hacerlo modificando el archivo build.xml de la aplicación.

Older Posts »

Crea un blog o un sitio web gratuitos con WordPress.com.