gerard = odrarg

En nuestro mundo, sea lo que sea lo que la mente humana pueda crear puede ser reproducido y distribuido infinitamente sin ningun costo.

Instalación de mysql en windows vista

By odrarg

Instalación de mysql en windows vista

1. Descargar el appserv

2. Instalarlo dandole clic con el boton secundario del mouse y ejecutar como administrador, como lo muestra la siguiente imagen:









3. Probar la conexión mediante linea de comandos.

Validación de tamaño de archivo - file upload

By odrarg

Problema:

Validar que al momento de subir o cargar un arhivo, verificar cuanto pesa, si pesa mas de un tamaño permitido mandar un mensaje de advertencia y poner de color rojo las letras de dicho archivo.


Solución:

1. En la propiedad onchange del browse mandar a llamar una funcion de javascript que se llame validarArchivo();

2. En dicha función utilizar la tecnología dwr-ajax que no permitira mandar a llamar un metodo en java

3. En dicho método de java verificar el tamaño del arhivo de la siguiente manera:

String sFichero = "c:\\nombredelfichero.extension";
File fichero = new File(sFichero);

fichero.length();

4. El método de java va a devolver el tamaño y eso lo va a regresar a una funcion de javascript que lo invonco y ahi validar si pesa mas de lo permitido hacer que se desplique un alert con el mensaje conrrespondiente y pintar las letras de la ruta del archivo con css.

Falta el ejemplo completo de la funcion de javascript,

ComboBox con DWR

By odrarg

Ligas para generar combobox dependientes con dwr+struts

http://thewolfexpress.blogspot.com

Liga con ejemplos de DWR

Ligas de javascript y jquery

By odrarg

JavaScript:

javascriptya

dhtmlya.com.ar

Jquery:

easyjquery.com

javascriptya.com.ar/jquery

Videos de jquery

visualjquery.com

inerciasensorial.com.br

noupe.com

ejemplo-ajax-con-jquery-struts-json

ajax-usando-jquery-y-struts

File upload and download with Struts - Subir y descargar archivo

By odrarg

Para subir y descargar un archivo con struts encontre una liga interesante que me ayudo a resolver el problema.

http://strutsblobapp.sourceforge.net/


1. Declarar en el bean , aqui una prueba con un numero fijo de 50 archivos



import org.apache.struts.upload.FormFile;
import org.apache.struts.validator.ValidatorForm;

public class FormBean extends ValidatorForm implements Serializable{

protected FormFile[] fileUno new FormFile[50];


public FormFile getFileUno(int i) {
return fileUno[i];
}


public void setFileUno(int i, FormFile f1) {
fileUno[i] = f1;
}

}



2. Diseño de la tabla en la bd

Tabla Archivos

Id Number
NombreArchivo Varchar2
Size Number
Dato Blob


3. Crear una coleccion
private Collection archivos = null;

4. El jsp






Etiqueta


html:file property='<%="fileUno["+num+"]"%>'>/html:file
html:hidden property='<%="archivoEtiquetaUno["+num+"]"%>'/>





5. Crear el action


public class CrearIniciativasAction extends Action {
.....
......
.......
public ActionErrors insertaArchivosIniciativa( ){
InputStream in=null;
OutputStream out=null;

for ( int tmpIndice = 0; tmpIndice < tmpCantidadColUno.length; tmpIndice++ ){
FormFile tmpFile = iniciativaBean.getFileUno(tmpIndice);
int fileSize = tmpFile.getFileSize();
String tmpFileName = tmpFile.getFileName();

if (tmpFile.getFileSize()>0) {
in=tmpFile.getInputStream(); Objeto.setSize(fileSize); Objeto.setArchivo(tmpFile.getFileName());

tdArchivoIniciativa.setObligatorio(1);
}

dao.saveFile(tmpFileName, in, fileSize, tdArchivoIniciativa);

}
}


}


El dao de save esta en la liga de ejemplo.

Oracle: Table Space, crear usuario, importar y exportar db

By odrarg

1) Crear un table space

create tablespace BOOMERANG_F2
datafile 'D:\ruta\de\oracle\oradata\BOOMERANG_F2_01.dbf'
size 300000k
default storage (initial 100k next 100k minextents 1 maxextents UNLIMITED pctincrease 0);

2) Crear el usuario.

CREATE USER boom_f2
IDENTIFIED BY "boomf02"
DEFAULT TABLESPACE BOOMERANG_F2;


Asignar privilegios
GRANT "CONNECT" TO "boom_f2";
GRANT "RESOURCE" TO "boom_f2";

3) Crear las tablas en este nuevo usuario (Si tenemos ya el esquema entonces procedemos a importar dicho esquema con el usuario y pwd que hemos creado)

imp userid=boom_f2/boomf02 file=my_db.dmp log=imp.log full=y


4) Crear un registro en el archvio tnsnames.ora (Opcional, por si falla conexion)

boomerang =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)




5) exportar el esquema del usuario (MSDOS prompt)

c:\exp boom_f2/boomf02@boomerang

Instalación de Ant en windows

By odrarg



Ant es una herramienta Open-Source utilizada en la compilación y creación de programas realizados en Java.

Pasos para instalar ant en windows xp

1. Descargar Ant de la siguiente dirección:
http://ant.apache.org/

2. Descomprimir la carpeta y ponerla por ejemplo en C:\Archivos de programa\Apache Software Foundation\ant-1.7.0

3. Abrir el panel de control de windows escogemos Sistemas/Opciones Avanzadas/Variables de entorno

4. En Varibles de usuario creamos una nueva con los siguiente datos:
Nombre de varible: ANT_HOME
Valor de variable: C:\Archivos de programa\Apache Software Foundation\ant-1.7.0

5. Modificamos la variable de usuario PATH:
Valor de variable: PATH=%PATH%;%ANT_HOME%\bin;

Listo

Dynamic web module 2.5 and JSF 1.2

By odrarg

Problema:

Al momento de crear un proyecto web con maven te lo crea automaticamente con Dynamic web module 2.4 y para poder usar JSF 1.2 se necesita la versión 2.5 de Dynamic web module y el punto es que al momento que uno quiere cambiar en eclipse la versión del web module no deja hacer dicha operación.


Solución:

1. Ir a la carpeta donde este el proyecto y entrar a la carpeta de settings C:\path\proyecto\.settings

2. Editar el archivo org.eclipse.wst.common.project.facet.core

3. Modificar la siguiente linea en verión ponemos 2.5 en vez de 2.4:


4. Ahora en eclipse ya podemos utilizar JSF 1.2 porque automaticamente ya aparece 2.5 en Dynamic Web Module