martes, 29 de marzo de 2011

Distribución y ejecución de un jar

Hola!

Una vez hecho el build de una aplicación java a través Netbeans, se genera una carpeta llamada "dist" dentro de la carpeta del proyecto.

La carpeta "dist" contiene el proyecto compilado como un .jar, y las librerías que emplea nuestro proyecto en la carpeta "lib".

Esta carpeta podemos copiarla para ejecutarla sobre cualquier JVM.

Desde consola en windows, la ejecución del jar será de la siguiente forma:

- Situados sobre el directorio "dist".

- Ejecutar: java -jar fichero.jar

yatarghh!!

Reemplazar saltos de línea

Buenas!
Supongamos que tenemos en un campo de un registro más de una línea, como puede ser por ejemplo el campo descripción, y que por alguna razón deseamos obtener la descripción en una sola línea, sin retornos de carro o saltos de línea.

select replace(replace(n.descripcion, chr(10)||chr(13), ''), chr(13)||chr(10),'') from noticia n

Donde chr(10)||chr(13) es la concatenación de ambos carácteres y la función chr() devuelve el carácter determinado por un código ASCII.

yatahh!

lunes, 21 de marzo de 2011

Vincular un archivo JavaScript externo

Buenas!
Normalmente cuando trabajamos con funciones JavaScript solemos programarlas en ficheros .js, en plan: "functions.js", "ajax.js", "jquery.js".

¿Cómo vinculamos un .js a nuestras páginas html?

Simplemente en la zona donde está situado el <head>, hay que agregar lo siguiente:
<script languaje="JavaScript" src="fichero.js"&gt</script>
O si por ejemplo está en una carpeta:
<script languaje="JavaScript" src="carpeta/fichero.js"></script>

Ejemplo:

<head>
<meta equiv="Content-Type" content="text/html; charset=UTF-8">
<script languaje="JavaScript" src="js/sagan_api.js"></script>
<title>JSP Page</title>
</head>

Ahí está!

jueves, 10 de febrero de 2011

Update con replace en Oracle

Supongamos que tenemos una tabla en la que guardamos temas de conversa llamada TEMA, cuyos atributos son:

TEMA: idTema, nombre, descripcion, idioma

En nuestro caso todas las descripciones empiezan con la misma cadena de carácteres:
"El tema trata de chicles", "El tema trata de perros", etc.
Y queremos modificar las descripciones en castellano de todos los temas para que empiecen con otra cadena de carácteres:
"El tema es sobre chicles", "El tema es sobre perros", etc.

update tema
set descripcion = replace(descripcion,'El tema trata de', 'El tema es sobre')
where idioma='ES'


Y ya está!

martes, 8 de febrero de 2011

Configurar JAVA_HOME para Apache en Windows 7

Como la mayoría de lo que pongo, algo simple pero que si no lo haces no esperes que funcione nada.

Para poder ejecutar Apache Tomcat en Windows 7, una vez hemos instalado el JDK de Java, es necesario crear una variable de sistema llamada JAVA_HOME.

Así que vamos a - Equipo>Propiedades del sistema>Cambiar configuración.
Dentro vamos a - Opciones avanzadas>Variables de entorno.

Una vez estamos en esta ventana, en el apartado de "Variables del sistema", creamos una variable llamada "JAVA_HOME", cuyo valor es la ruta del directorio del JDK de Java, en mi caso actualmente es: "C:\Program Files\Java\jdk1.6.0_23"

Eso es todo amigos!!!

Configurar variables de entorno JDK en Windows 7

Esto suele ser un coñazo difícil de encontrar...

Ir a inicio y seleccionar "Equipo".
Dentro de la ventana de "Equipo" seleccionar "Propiedades del sistema" (está en la barra de arriba).
Dentro de la ventana de "Propiedades del sistema" seleccionar "Cambiar configuración".
Ir a la pestaña "Opciones avanzadas" y elegir "Variables de entorno...".

Ahora antes de crear las variables de entorno localizamos la ruta del directorio bin del jdk, y de los ficheros tools.jar y src.zip.
En mi versión actual yo los tengo en los siguientes directorios:

C:\Program Files\Java\jdk1.6.0_23\bin

C:\Program Files\Java\jdk1.6.0_23\src.zip

C:\Program Files\Java\jdk1.6.0_23\lib\tools.jar

Ahora creamos dentro de "Variables de usuario" una variable de entorno llamada: "Path" (En mayúscula la primera letra).
Y su contenido será la ruta de la carpeta bin, sin poner ";" al final:
Y su contenido será: "C:\Program Files\Java\jdk1.6.0_23\bin"

Después creamos una variable llamada "ClassPath", tal y como la he escrito, y su contenido serán las rutas de los dos ficheros y quedará así:
"C:\Program Files\Java\jdk1.6.0_23\src.zip;C:\Program Files\Java\jdk1.6.0_23\lib\tools.jar;."
Es muy importante que pongamos un punto y coma y un punto al final -> ";."

Aceptamos todos los cambios y ya estarán configuradas las variables de entorno.
He escrito demasiado para la poca cosa que representa realmente.

martes, 7 de diciembre de 2010

Iniciar Apache Tomcat 7

En Windows 7, solamente hay que iniciar la consola del sistema, situarse en el directorio de instalación del apache, en mi caso y siguiendo el anterior post:
C:\apache-tomcat-7.0.5\bin>
Y ejecutar "startup"

Se abrirá una ventana en modo consola de java, llamada Tomcat, cuando ponga..
INFO: Server startup in XXX ms
El servidor estará iniciado!

A partir de este punto podremos acceder al panel de administración del servidor web mediante cualquier navegador, a través de la dirección por defecto: http://localhost:8080/

Eso es todopgh!