Buscar
Social
Ofertas laborales ES
miércoles
feb262003

JavaCC, ýparse treesý, y la gramýtica XQuery

JavaCC, ýparse treesý (arbol sintýctico), y la gramýtica XQuery, Primera parte.
Después de una breve discusrión sobre la gramýtica, los parsers y BNF, este artículo presenta JavaCC, una herramienta popular generadora de parsers. Empezando por una descripcrión BNF de la gramýtica, desarrollarý un código ejemplo utilizando JavaCC para construir un parser personalizado. La segunda parte trata la manera de utilizar JJTree, una herramienta auxiliar, para construir una representacrión del parse tree del mismo análisis y luego ensería como hacer funcionar este parse tree en modo de ejecucrión para recuperar su informacrión de estado. El artículo acaba con el desarrollo de código ejemplo para construir y hacer funcionar un parse tree que usted generarý para una parte pequeña de la gramýtica XQuery.
miércoles
feb262003

Alpha de Commons/HttpClient 2.0

Si ayer anunciabamos las verión 1.0 de Jakarta Commons/Net como una implementación pura y dura de varios protocolos, hoy anunciamos una verdadera librería de utilidad, diseñada para facilitar el uso de uno de esos protocolos, concretamente HTTP del lado del cliente.
HttpClient es compatible con HTTP1.0 y HTTP1.1, permite autentificación básica y digest, upload de ficheros por medio de multipart (formularios), soporta HTTPS y cookies. En definitiva, todo lo que podais necesitar.
Es cierto que el caracter Alpha de esta versión hace discutible su merecimiento de ser noticia, pero la utilidad del paquete es lo suficientemente interesante para que al menos debais de conocer su existencia.
martes
feb252003

Commons Net 1.0 de Jakarta.

El subproyecto Commons de Jakarta, destinado a conseguir una serie de clases útiles reutilizables, ha hecho pública la versión 1.0 de su parte dedicada a la red, Commons/Net.
Esta librería no trata de ser una abstracción para facilitar el uso a los programadore sde Java de los protocolos soportados, sino que trata de dar soporte a dichos protocolos para que cada uno construya sobre ellos. De momento tiene soporte para Finger, Whois, TFTP, Telnet, POP3, FTP, NNTP, SMTP, y algunos otros como Time y Echo.
Estas clases vienen de un software comercial desarrollado por ORO, empresa ya disuelta, y no han sido actualizadas desde 1998, cosa no demasiado importante si vemos el ritmo de cambios de los protocolos soportados. Ahora estan distribuidas bajo licencia Apache, open source, y no se pudo hacer antes por motivos contractuales.
martes
feb252003

Versión 2.4 de Javassist

¿No hay veces que hubieras deseado crear clases en tiempo de ejecución?

Acaba de salir la versión 2.4 de Javassist, un librería que te permite crear y modificar clases en tiempo de ejecución. Tembién te permite definir templates al estilo C++: hay un ejemplo para crear vectores que sólo admiten un determinado tipo de dato.
lunes
feb242003

Introducción a Thin Client Framework

Introducción a Thin Client Framework, Primera parte: Los elementos de base.
Thin Client Framework (TCF) es una infraestructura de programación potente, flexible y ligera para aplicaciones clientes en Java. En esta serie de dos partes, aprenderá de sus dos creadores cosas sobre TCF. A lo largo del artículo podrá leer discusiones detalladas, un ejemplo práctico y ejemplos de código real para iniciarle en la arquitectura, en la concepción y en la implementación TCF.