¿Quiénes somos? | ¿Qué hacemos? | Clientes y colaboradores | Blog | English Castellano

Inclusión de bloques de código anónimos en transacciones

Mientras Java en su versión 7.0, parece que puede por fin adoptar un mecanismo claro de Closures, hay ciertos patrones de diseño que pueden ayudarnos.

Para comenzar, dejaremos claro que nuestro objetivo: Poder insertar un bloque de código puntual, específico y variable entre el código que define una función ya existente.

Continue reading

Posted in Uncategorized | Leave a comment

Trang: Generación de un XML Schema a partir de documentos XML

Trang es una herramienta que nos permite:

  • Convertir entre distintos formatos de esquemas XML (RELAX NG, RELAX NG compact syntax, DTD y XML Schema)
  • Inferir un esquema XML a partir de uno o más documentos XML de ejemplo

Ejemplo de generación de un XML Schema a partir de un documento XML:

java -jar trang.jar -I xml -O xsd ejemplo.xml esquema.xsd

El uso de Trang puede resultar muy interesante cuando queremos utilizar JAXB u otras herramientas que necesitan trabajar sobre un esquema, y el XML que manejamos no tienen ninguno definido.

Para más información, visitar la página del proyecto Trang o su documentación.

Posted in Uncategorized | Leave a comment

Instanciación de certificados X509 y claves privadas a partir de un array de bytes

 

PrivateKey PK = KeyFactory.getInstance('RSA','BC').generatePrivate(new PKCS8EncodedKeySpec(decryptedKeyBytes));
X509Certificate x509 = (X509Certificate) CertificateFactory.getInstance('X.509').generateCertificate(new ByteArrayInputStream(cert.value));

 

 

Posted in Uncategorized | Leave a comment