Buscar
Social
Ofertas laborales ES
lunes
may082006

Críticas interesantes para los framework web

En Javalobby han publicado una entrada bastante interesante donde se critica a, prácticamente, cualquier framework o especificacrión destinada a construir aplicaciones web dentro de la plataforma Java. JSF, Struts, los porlet, Wicket, Tapestry, RIFE, Seaside las týcnicas tipo REST... no se libran del chaparrýn.





Muchos de sus comentarios son interesantes, pero no debemos de perder de vista que quý ha hecho la entrada es uno de los desarrolladores de Aranea . Este framework se define a sý mismo como un framework jerýrquico Modelo- vista-controlador basado en componentes y que hace mucho ýnfasis en la reutilizacrión de dichos componentes empleando POJOS y týcnicas de la programacrión orientada a objetos. En el comentario, obviamente, presenta a Aranea como una solucrión a todos los problemas de los demás framework.


Se trata de un framework relativamente nuevo, por lo que es difýcil saber hasta quý punto cumple su promesa de "solucrión definitiva". ¿Alguno de vosotros ha trabajado con ý
sábado
may062006

Liberado JNIEasy 0.9: Java Native Objects

Hasta ahora mis aportaciones a javaHispano han sido de mucho blah blah, pero ahora le toca al código.



JNIEasy es un substituto del Java Native Interface (JNI) para integrar Java, librerýas C/C++ y DLLs usando ýnicamente Java y POJOs (Plain Old Java Objects).



En cierto modo JNIEasy inicia un nueva filosofýa o paradigma de programacrión que podrýamos llamar Java Native Objects (JNO) que es la traslacrión simýtrica de las týcnicas y modelos de programacrión utilizadas en el mundo de la persistencia transparente, llevados al terreno de la integracrión entre Java y C/C++: programacrión nativa transparente con Java.



JNIEasy evita el trabajo complejo, tedioso y de "alto riesgo" que supone programar con JNI para acceder desde Java a librerýas nativas casi siempre hechas en C y C++, para aprovechar el legado en C y C++ de dýcadas y muchas veces porque es necesario acceder a recursos del sistema operativo o del hardware que no permite el Java estándar.



La alternativa es una programacrión 100% Java si se quiere y con una forma amigable de programar en Java sin extraráos artefactos.



Con JNIEasy una clase normal Java con atributos y métodos es reflejada como una clase/estructura/union en C/C++ (lado nativo), incluyendo métodos. Un entero Java es un entero C/C++, un String Java es una cadena nativa C/C++, un array Java es un array C/C++.



A esto hay que añadir que los objetos nativos Java si son recolectados por el GC liberan automáticamente su memoria nativa por lo que se evitan los deletes y sus correspondientes olvidos evitando fugas de memoria.



JNIEasy es gratuito para uso personal y sin ýnimo de lucro usando una clave de evaluacrión temporal que puede ser renovada desde la misma web sin necesidad de registrarse o dar datos personales. La licencia comercial que tendrý un precio razonable estarý pronto disponible.



Recientemente se publicý una noticia comentando los resultados de una encuesta sobre uso de JNI en el mundo hispano.



Podrýamos añadir:



¿Qué piensas sobre la programacrión nativa basada en POJOs?



ýCrees que la JNO puede ser un ýxito en el terreno de la integracrión como lo ha sido la persistencia transparente usada por JDO, Hibernate o EJB3.0?



ýPuede ser un verdadero substituto de JNI?

viernes
may052006

Java Studio Creator 2 Update 1

El equipo de desarrollo del Sun Java Studio Creator 2 ha liberado recientemente el Update 1 de su herramienta. Entre los cambios se encuentra la actualizacrión del Sun Java System Application Server (de la versrión 8.1 a la 8.2), actualizacrión de la base de datos integrada de Pointbase a Derby, y hotfixes.



En lo particular he encontrado en este software una muy buena herramienta de desarrollo, aunque el Creator Team tiene todavía un par de retos por delante. Tiene problemas de lentitud cuando una pýgina consta de muchos elementos, y los requerimientos del sistema son un poco elevados.



Antonio.
viernes
may052006

Apache Axis2 1.0 liberado

Apache ha publicado la versrión 1.0 de su del framework para servicios web Axis2.



El equipo de Apache se dedicý a aprender de las lecciones de Axis1 y rediseríaron totalmente el framework para esta nueva versrión.



De acuerdo al comunicado, "Axis2 es más eficiente, modular y está más orientado a XML"



Soporta la agregacrión de plugins para extender su funcionalidad, los plugins ya disponibles o en desarrollo son:



WS-ReliableMessaging

WS-Coordination y WS-AtomicTransaction

WS-Security

WS-Addressing



viernes
may052006

DWR 2 Milestone 2 publicado

Getahead ha publicado el segundo Milestone de la versión 2 de su popular framework java para AJAX DWR. En el milestone 1 añadieron "reverse AJAX" que es una manera de llamar al código javascript desde el código java, esta técnica también se conoce como "Comet" y el ejemplo más claro de ella es el chat de gmail.



En este milestone 2, los cambios más importantes son :



  • La posibilidad de escribir el código javascript desde el código java, incluidos efectos de scriptaculous


  • Uso de anotaciones para Java 5






Esta versión 2 de DWR se ve cada vez mejor, sin lugar a dudas este framework se ha convertido en el mejor para el uso de AJAX con java.



En la sección de tutoriales, se puede descargar un tutorial de Ángel Retamar sobre la primera versión de DWR.