blog de Gustavo

Dudas Struts 1.3.8

Hola buenos días, estoy retomando el camino con struts, hace un tiempo lo comencé a usar, no recuerdo que vesion era, pero creo que algunas cosas ya no se usan o cambiaron, el problema es que no se cual de las dos opciones es la correcta...

bueno, antes para conectar a base de datos declarabas en el struts-config la conexion cono datasource.. eso si lo recuerdo bien, y ya en la acción con este código lo obtenias

javax.sql.DataSource dataSource = getDataSource(httpServletRequest);
con = dataSource.getConnection();

era todo lo que habia que hacer, ahora que lo retomo si me acepta declarar la conexion en el struts-config, pero cuando intento obtenerla simplemente no me encuentra el método getDataSource(httpServletRequest), esto cambio?? o hay alguna otra manera de hacerlo?

estube buscando un poco y la mayoria de los ejemplos declaraban su clase coneccion tal cual, a patita como quien dice.

Me surgen algunas dudas, será que hacen eso para que comiencen a integrar struts con algún ORM (EJB, Hibernate, etc)?, bueno será el sereno, si alguién sabe ay me echan una mano...

Saludos....

Problemas para encriptar y desencriptar

Hola a todos, he estado un poco alejado del foro, el último que leí fué la polémica que empezó con un estudiante que tubo que desarrollar una página web con AJAX y terminaron hablando de lenguajes de programación que ni siquiera sabia que existian (disculpen la ignorancia).

Bueno tengo un problema, estoy implementando una clase que encripta y desencripta texto, el código es el siguiente, espeor y me puedan ayudar

import java.io.UnsupportedEncodingException;

import java.security.InvalidKeyException;

import java.security.NoSuchAlgorithmException;

import javax.crypto.Cipher;

import javax.crypto.IllegalBlockSizeException;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;

public class Cifrado {
//public Cifrado() {
// super();
// }

public static void main(String[] args) throws Exception {
String encript=encripta("ayuda");
System.out.println("Encriptado "+encript);
String decrypt=desencripta(encript);
System.out.println("Yasta "+decrypt);
}

public static String encripta(String s){
Cipher ecipher;

Herramienta AJAX

Alguna herramienta de AJAX que me recomienden, estoy trabajando con jdeveloper, pero me gustaria aprender AJAX.
Si alguien tiene una herramienta o sabe de alguna buena herramienta para trabajarlo, si es tan amable de compartirmela y si tiene algunos links de manuales o tutoriales que me puedan servir le estare agradecido.... de ante mano muchas gracias, un saludote.....

Error al intentar enviar un mail

hola a todos, tengo una pequeña clase que intenta enviar un mail a traves de internet, pero no puedo aqui esta el codigo y enseguida el error que me devuelve

package mmp.usa.ejb;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;

import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class Mail {
public Mail() {
}

public static void sendMail(String mailServer, String from, String to,
String subject, String messageBody,
String[] attachments) throws

Integración JDeveloper con GlassFish

Hola a todos, primero que nada es un honor y un placer estar en javamexico.....

Estoy tratando de integrar jdeveloper 11 o 10 cualquiera de las dos ersiones con glassfish, me encantaria si alguno de los miembros de java México tiene algo de información al respecto, y si es tan amable de proveerla...

Gracias a Todos ...Saludos....!!!!

Distribuir contenido