domingo, 18 de marzo de 2012

Rutas Relativas en Eclipse (Aplicacion Web)

Buenas noches lectores, Continuamos con un segundo tip interesante de JSF, una herramienta para el desarrollo de aplicaciones Web

Rutas Relativas del Contexto

Es posible que alguna vez necesiten manejar archivos de texto para leer información de su aplicación, en vez de usar una base de datos (a pesar de que la comparación es inconcebible).

El caso es que para acceder a los archivos se necesita conocer su ruta, y el problema es que los IDE usados, por ejemplo Eclipse, tienen problemas con esto.

Entonces, para determinar la ruta que tiene la aplicación en un momento determinado, usamos el siguiente código:

//Código
String ruta = ((ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext()).getRealPath("/") + "rutas_adicionales");
archivo = new File(ruta);
Espero les sea de utilidad, cualquier duda solo haganla, para eso estamos ¡Un saludo!

miércoles, 15 de febrero de 2012

Cómo vincular CSS en JSF

La siguiente serie de pequeños pero útlies tips sobre JSF empezará con saber como integrar una hoja de estilos CSS en JSF. Actualmente uso Eclipse como IDE, pero eso no tiene importancia alguna.

Yendo al código, dentro del archivo que quieran agregar el css, dentro de las etiquetas <body></body> escriben:

<link rel="stylesheet" type="text/css" href="#{request.contextPath}/rutadesdeWebContent/style.css" />
Donde dice la ruta, tienen que cambiarla por la localización de su archivo .css
¡Espero les sirva!


lunes, 12 de diciembre de 2011

Buenos días,
empiezo este proyecto creativo con una de las búsquedas quizas más comunes pero que me ha costado más trabajo encontrar en Internet, hasta el punto de que hasta el día de hoy no lo he hecho.

Como convertir Coordenadas Bidimensionales a Unidimensionales


Es muy conveniente cuando se trabajan con matrices y vectores, graficamente se desea algo como esto:

i , j 0 1 2
0 1 2 3
1 4 5 6
2 7 8 9

La sencilla fórmula para, a partir de la posición (i,j) conseguir el numero unidimensional es:

N(i,j) = (j + 1) + (i * longitud)

Donde longitud es la longitud de la matriz

Espero les sea de mucha utilidad,
Gracias