Tag java

Llamar a una función PL/SQL desde java 0

Mar19

1: //Recibe como parámetro un String y retorna un String

2:

3: private String ExtraerFuncion(String usercode) throws SQLException, Exception, Error{

4:

5: String sql = “”, dato=”";

6: sql = “{? = call FN_RETURN_FUNCION(?)}”;

7: CallableStatement cs = null;

8: continue reading »

El rendimiento de Internet Explorer 8 0

Ago28

Microsoft asegura que el Internet Explorer 8 va a ser el más rapido en todas las plataformas existentes.
De echo aseguran que los test realizados por el gigante de Redmond a la hora de ejecutar y mostrar Java Script, se hace 2,5 veces más rapido que actualmente, y siguiendo con aplicaciones se asegura que en Gmail se gana en velocidad de carga de mensajes un 34%, iniciar una conversacion un 45% más rapido y al iniciar un hilo un 27% mas rapido que Internet Explorer 7.
Ahora solo queda esperar a finales de año que es cuando se expera su lanzamiento y ver si realmente es así. Tambien veremos a los tipicos de siempre que pondran al IE8 mal solo para que utilicemos el que ellos quieren. Solo queda esperar y verlo con nuestros propios ojos.

Analizar bugs en aplicaciones Java. 0

Ago8

Una de los mejores analizadores bugs en Java es FindBugs, que utiliza el método de análisis estático.

Es muy fácil de utilizar solo hay que indicarle el archivo jar y el código asociado, para que lo analice. FindBugs después de analizar, mostrara un árbol con los errores archivados por categorías, indicando cómo debería mejorarse cada error.

Esta herramienta esta disponible para las plataformas: Windows, Linux y Mac OS X. Necesita para su funcionamiento Java 2 Standard Edition versión 1.5 o superior.

Con esta herramienta se puede incrementar el rendimiento de las aplicaciones desarrolladas en Java y su seguridad ante el aprovechamiento de bugs.

Más información y descarga de FindBugs:
http://findbugs.sourceforge.net/

Manual FindBugs:
http://findbugs.sourceforge.net/manual/index.html

Encriptar y desencriptar datos en java(parte 1) 7

Ago1

En java el paquete javax.cryto contiene muchas clases. Este paquete esta pensado para realizar tareas de criptografía en general, por lo que para hacer las tareas más sencillas resulta un poco complicado.
Cuando se quiere codificar información utilizando una contraseña lo primero es obtener un objeto del tipo SecretKey a partir de la contraseña. Por ejemplo:

keySpec keyspec = new
PBEKeySpec (sPasswordPhrase.toCharArray(),
SALT, ITERATION_COUNT);

Secretkey secretkey =
javax.cryto.SecretKeyFactory.getInstance
(”PBEWithMD5AndDES”).generateSecret
(keySpec);

En este ejemplo la variable spasswordpharase contine una cadena de texto correspondiente a la contraseña. COn el método toCharArray se convierte en cadena de texto de un array de datos de tipo Char. Salt es un array de bytes que podria ser por ejemplo:
byte[] Salt = {
(byte) 0xA9, (byte) 0×9B, (byte) 0xC8, (byte) 0×32, (byte) 0×56, (byte) 0×35, (byte) 0xE3};

ITERATION_COUNT es un valor númerico que en principio, puede ser cualquiera. Con estos datos y el constructor de la clase PBEKeySpec se crea un objeto KeySpec. El metodo getinstance de la clase SecretFactory recibe el nombre del algoritmo que se va a utilizar y devuelve objetos SecretKey.
Finalmente el metodo generateSecret devuelve el objeto buscado. Una vez que se ha obtenido el objeto secretkey resulta facil encriptar y desencriptar cadenas de texto. Por ejemplo:

Cipher cipher = cipher.getInstance
(secretkey.getAlgorithm());
AlgorithmParameterSpec
algorithmparameterSepc = new
PBEparameterSpec( SALT, ITERATION_COUNT);

Cipher.init (cipher.encrypt_mode,
secretkey, algorithmParametersepc);

byte[] dataClean = s.getBytes(UTF-8″);
byte[] dataEncryted =
cipher.doFinal(dataClean);

El metodo getinstance de cipher requiere que se pase como parametro el algoritmo empleado para la encriptación. teniendo la contraseña en forma de objeto SecretKey, el metodo getAlgorithm devuelve el algoritmo. El menaisco utiliza arrays en bytes tanto de entrada como de salida.

la descodificación mañana:D:D

rhypee 2.0 is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com