MinHttpd: un servidor web minimalista hecho en Java 
En la sección soft acabo de poner el MinHttpd: un mini servidor web 100% java que he hecho para ser embebido en aplicaciones existentes y que requieran de un control via web sencillo. No es 100% compatible W3C pero soporta lo básico: métodos POST y GET, así como cookies. El JAR compilado ocupa unos 20 Kbytes.

Para ver cómo funciona, mirar los fuentes MinHttpd.java y SampleHttpProcessor.java.

Por supuesto, todo el código es GPL: Sección soft.

[ añadir comentario ] ( 1119 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1825 )
E/S no bloqueante en Java 
Muchas de las operaciones de entrada/salida que vienen en Java por defecto son operaciones bloqueantes y casi siempre hay que echar mano de los threads para "simular" un comportamiento no bloqueante, con el consiguiente overhead en la máquina virtual.

Desde JDK 1.4 existe la API NIO (paquete java.nio) que permite acceder de forma no bloqueante a ficheros, a sockets o a cualquier otro recurso.

En esta web explican de forma muy clara el uso de esta nueva API. Lo mejor de todo es que viene incluida de serie en el runtime de Java.

[ añadir comentario ] ( 1204 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1774 )
Nuevas versiones de AjaxRMI y AjaxRMIClient 
En la sección soft he puesto dos nuevas versiones de las librerías AjaxRMI y AjaxRMIClient. En AjaxRMI se han corregido numerosos bugs y ya incluye una API totalmente asíncrona desde Javascript (ver arfc.js e index.html). En AjaxRMIClient se han corregido algunos problemas con los tipos.

[ añadir comentario ] ( 1291 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1964 )
Mi proyecto de fin de carrera 
El otro día estaba poniendo orden (bueno, más bien Mari que yo) en el piso y me topé con mi proyecto de fin de carrera impreso en su flamante libreta de anillas :-). ¡Qué recuerdos! El caso es que he buscado el PDF y lo he puesto en la sección soft (no se me ocurrió otra sección mejor).

Si te gustan los microcontroladores y la lógica borrosa, échale un vistazo. Más útil es aquí que en el fondo de un cajón de mi casa. Espero que sirva de ayuda a alguien :-).

[ añadir comentario ] ( 1216 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2156 )
Java extremo 
"Hay que ser masoca", dirán muchos, pero lo cierto es que las librerías Java que permiten la manipulación de bytecodes son muy interesantes. Imagínate poder definir una clase en tiempo de ejecución o añadir métodos o atributos a clases ya definidas, en tiempo de ejecución. La aplicación directa más sencilla es la de crear un compilador de Java pero seguro que se te ocurren otras aplicaciones :-).

Aquí van algunos enlaces:

ASM (ObjectWeb)
BCEL (Apache)
SERP (Bea)

[ 7 comentarios ] ( 20591 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2123 )

<< <Anterior | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | Siguiente> >>