viernes, 29 de octubre de 2010

Jasper Reportes Dinamicos

Leer este articulo: http://www.packtpub.com/article/creating-dynamic-reports-from-databases-jasperreports-3.5

Captcha

El spam es como un virus; se adapta, evoluciona y sigue viviendo. Estas últimas semanas nos hemos enfrentado a un intenso ataque de spam dirigido a los comentarios de entradas.Nuetra solución básicamente consiste en agregar una pregunta aritmética para asegurarnos que sea un humano quien realiza el comentario.

Solución:
Captcha
Cultura general
Test de Turing

jueves, 28 de octubre de 2010

Uso de JNDI para utilizar un pool de conexiones

Una aproximación elemental a JDBC implica que se realiza una conexión a la base de datos en cada servlet. Se repite el esquema conexión-operación-desconexión. Esta forma de trabajar es perfectamente válida, pero resulta ineficiente, ya que se están desperdiciando ciclos de ejecución en cada conexión y desconexión.

Leer documento completo en: http://www.proactiva-calidad.com/java/jndi/jndi_server_xml.html

Jasper IReport trabajar con Bean

Para trabajar con Bean debes crear una MyFactoryData y luego agregar el metodo createBeanCollection().

Ejemplo:

package com.datos;
import java.util.Vector;
import com.modelo.Comuna;
public class FactoriaDatos {

public static Vector createBeanCollection() {
java.util.Vector coll = new java.util.Vector();
Comuna comuna = new Comuna();
coll.add(new Comuna(1,1,100,"Santiago"));
coll.add(new Comuna(2,1,200,"San Bernardo"));
coll.add(new Comuna(3,1,300,"Maipu"));
coll.add(new Comuna(4,1,400,"Peñalolen"));
coll.add(new Comuna(5,1,500,"La Florida"));
return coll;
}

}


Ver documentacion aquí:
http://www.java2s.com/Open-Source/Java-Document/Report/iReport-2.0.5/it/businesslogic/ireport/connection/SampleJRDataSourceFactory.java.java-doc.htm


http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report#

Generar reporte de una colección de beans con JasperReport


Desplagar un reporte PDF en un Servlet

Jasper IReport trabajar con Proc. Almacenados Oracle

Como utilizar procedimientos almacenados en Jasper IReport
http://www.brianburridge.com/2006/06/04/how-to-call-stored-procedures-from-jasper-reports/

miércoles, 20 de octubre de 2010

Servicios Web Java El alto costo de (WS-)Security

Vea como la sobrecarga de WS-Security es un factor en contra de SSL y sepa cuándo el costo no vale la pena...
Ver Link: http://www.ibm.com/developerworks/ssa/library/j-jws6/index.html

List of HTTP header fields

Lista de campos del Resquest y Response de HTTP.
link: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

lunes, 18 de octubre de 2010

Use xmltype to convert xml string to xmltype data

SQL>
SQL> CREATE TABLE myTable(
2 id NUMBER PRIMARY KEY,
3 emps XMLType NOT NULL
4 );
Table created.
SQL>
SQL> INSERT INTO myTable VALUES (1, xmltype(' ?>
2
3
4 address 1
5

6
')
7 );
1 row created.
SQL>
SQL> select extract(emps, '/emps/emp/home_address/text()' )
2 from myTable
3 /
EXTRACT(EMPS,'/EMPS/EMP/HOME_ADDRESS/TEXT()')
------------------------------------------------------
address 1
1 row selected.
SQL>
SQL> drop table myTable;
Table dropped.
SQL>

link: http://www.java2s.com/Tutorial/Oracle/0640__XML/Usexmltypetoconvertxmlstringtoxmltypedata.htm

Oracle XE and utl_http = ORA-00904: invalid identifier

Link: http://www.mqaa.nl/2009/06/19/oracle-xe-and-utl_http/

This was working OK on our database server but my local Oracle XE instance gave the following error:

ORA-00904: invalid identifier

After looking around a bit I found that the utl_http library should be available in XE. So after digging a bit further I found the reason why it was not working. The fix is to login as sys (not system!) and execute the following command:

grant execute on utl_http to public

After this all is working OK again

Oracle Paquete UTL

lunes, 11 de octubre de 2010

Reescribir Equals y hashCode en Java

El siguiente articulo muestra varias formas de implementar Equals y hashCode en Java
Link: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=hibernateEquals

sábado, 9 de octubre de 2010

Planificar Job en Oracle9i

Este artículo muestra como ORACLE maneja las tareas planificadas (oracle jobs) y qué parámetros y procesos afectan a esta planificación así como la manera de crearlos fácilmente a través de TOAD. (Para bases de datos ORACLE 9).
Leer articulo aquí

Auditoria en Oracle

Instrucciones para auditar en Oracle
ver este link: http://www.orasite.com/tutoriales/como-activar-la-auditoria-de-una-base-de-datos.html

jueves, 7 de octubre de 2010

Instalando Axis2

Articulo que describe los pasos para desplegar un WebService con Axis2.
Link: http://jcesarperez.blogsome.com/2007/05/14/instalando-axis2/

Monitorizar Tomcat con JMX

La herramienta para monitorizar viene por defecto en la JDK es JConsole, a partir de Java 5, que se encuentra dentro del directorio bin de nuestro JAVA_HOME.
Link: http://www.danilat.com/weblog/2007/10/10/monitorizar-tomcat-con-jmx/
Link: http://www.lambdaprobe.org/d/index.htm

miércoles, 6 de octubre de 2010

martes, 5 de octubre de 2010

domingo, 3 de octubre de 2010

Verificar el DNS de Windows ó Unix

Nslookup es un programa, utilizado para saber si el DNS está resolviendo correctamente los nombres y las IP.Ver docuentación en Wikipedia : http://es.wikipedia.org/wiki/Nslookup

tracent xxx.xxx.xxx.xxx

sábado, 2 de octubre de 2010

Configurar Virtual Hosts en Tomcat 6 y Contextos

Un buen artículo que hable del tema aquí

Desinstalar Programas en Ubuntu 9 y 10

Escribimos lo siguiente uno tras otro.

  • sudo apt-get remove "nombre-del-paquete"
  • sudo apt-get purge "nombre-del-paquete"
  • sudo apt-get clean "nombre-del-paquete"

Con el comando remove estamos pidiendole al sistema que nos desinstale el paquete.

Con el comando purge se borran los archivos de configuracion del paquete.

Con el comando clean eliminamos los archivos que se descargaron para instalar dicho programa.(Si no quieres volvera esperar tiempo en descargar el programa este comando no es recomendable utilizarlo).