Buscar
Social
Ofertas laborales ES
miércoles
may072008

Regalamos una entrada para el III Symposio Anual de Java de TheServerSide.com-Europa

Pues eso, que tenemos una entrada para el III Symposio Anual de Java de TheServerSide.com-Europa. El "precio" que le cobramos a TheServerSide por el banner que podéis ver a la derecha (seguro que más de uno ha pensado algo como "ya están los de javaHispano rentabilizando la web" cuando vieron el banner) es un descuento de 200 $ para todos los usuarios de la web, más una entrada gratuita.

Queríamos hacer algo imaginativo para regalar la entrada gratuita. Pensamos en regalársela al usuario que hiciese más propaganda para la JavaCup por cualquier medio, o dársela a alguien que escribiese un artículo para el portal. Pero al final, por falta de tiempo (como ya insinuamos ayer en una entrada en el weblog de la asociación últimamente tenemos bastante trabajito...), vamos a hacer algo mucho más sencillo para nosotros. Enviad un correo a concurso_borrar_@javahispano_Punto_org. Sortearemos la entrada entre los 10 primeros correos que lleguen.

miércoles
may072008

Fechas límite para el de envío de tácticas para la JavaCup 2008

Una vez establecida las fechas de la OpenJavaDay 2008, hemos podido completar el calendario para el envío de tácticas para la JavaCup 2008. Se admitirán tácticas hasta el día 6 de junio (inclusive). Las tácticas que se envíen hasta esta fecha, tienen derecho a rectificar posibles problemas y a enviar una nueva versión de la táctica con los problemas solucionados. Excepcionalmente, se podrán enviar tácticas hasta el día 10 de junio (inclusive).

 

El ganador de la JavaCup 2008 se anunciará durante la OpenJavaDay 2008. Podéis obtener más información sobre la JavaCup en su web, o en la noticia del anuncio original. Podéis obtener más información sobre la OpenJavaDay 2008 aquí.

 

javaHispano quiere agradecer a Kynetia, Isthmus Inc., Everis y Salenda su apoyo a este concurso, apoyo que se ha traducido en unos premios bastante más sustancial es que los del año pasado. Y, por cierto, como podréis ver en sus anuncios, los tres primeros están contratando personal nuevo ahora mismo.

ACTUALIZACION: El periodo extraordinario es exclusivamente para tácticas que hayan sido rechazadas por cualquier motivo en la revisión. En tal caso, los cambios deben ser mínimos y deben limitarse a la corrección de los fallos indicados.

martes
may062008

Lanzado Open Solaris 2008.05 (Proyecto Indiana)

Finalmente ha visto la luz la más reciente versión de OpenSolaris llamada 2008.05. Se dice que con esta versión OpenSolaris empieza a parecerse más a una distribución Linux, por ejemplo la descarga es de solo un CD (un Live CD !), tiene un repositorio de paquetes y su gestor de ventanas por defecto es Gnome.

Solaris ha sido un Unix muy apreciado por los sysadmin por sus características avanzadas como Dtrace o ZFS. Sin embargo serán iguales los afectos de los desarrolladores Java?.

viernes
may022008

Un vistazo a Servlet 3.0

Rajiv Mordani escribe en su blog una semblanza acerca de la nueva especificación JSR 315 para la versión 3.0 del API para Servlets. Esta especificación forma parte de lo que será JEE 6.

Sin duda, desde su concepción este API ha sido la más usada en el mundo de JEE y no ha sufrido grandes cambios desde su primera versión. Sin embargo en esta especificación en progreso se planean cambios importantes que desde mi punto de vista facilitarán la tarea al desarrollador. De hecho los compararía con aquellos que sufrió EJB en su versión 3 ya que buscan un modelo más dinámico y ligero para el manejo de lo Servlets.

El primer punto de los explicados por Rajiv es el uso de fragmentos web o la muerte del monolítico web.xml como lo conocemos hasta ahora. Hasta la versión 2, para definir nuevos servlets y componentes web (Listeners, Filters, etc) había que editar el fichero web.xml de nuestra aplicación. Lo que supone que a la hora de usar la mayoría de los frameworks web en el mercado en el mejor de los casos había que declarar el Servlet FrontController de los mismos, o incluso Listeners y Filters. En servlets 3.0 la especificación permitirá usar varios web.xml en una misma aplicación, de esta forma al instalar un framework web x, el web.xml con los elementos necesarios para dicho framework podrá venir dentro del .jar que lo contiene y al iniciar el contenedor, éste será el encargado de juntar dichos web.xml para formar uno solo.

El siguiente punto que menciona Rajiv es el uso de anotaciones para construir nuestros servlets, de esta forma un servlet será un POJO anotado con "@Servlet". Resulta curioso que a partir de JEE 5, el JCP decidió crear anotaciones para EJB, JPA, servicios web JAXWS y sin embargo a los Servlets los habían dejado afuera. Pues bueno en esta nueva especificación los Servlets se mueven a la tierra de los POJOs, lo que de hecho hace (junto con los fragmentos web) que el otrora omnipresente web.xml se convierta en un elemento opcional de las aplicaciones web java.

El tercer punto resulta bastante interesante, es el soporte para Servlets asíncronos. Por lo que menciona Rajiv este soporte no está muy definido todavía. Pero la idea es incluir en el API nuevos métodos para el procesamiento asíncrono de peticiones HTTP, Rajiv da la siguiente lista de nuevos métodos:

  • ServletRequest: suspend, resume, complete, isSuspended, isResumed, isTimeout, isInitial
  • ServletResponse: disable, enable, isDisabled
  • ServletRequestListener: requestSuspended, requestResumed, requestCompleted

La idea es permitir la construcción de aplicaciones Comet (o server Push o reverse Ajax o como le llaméis) usando directamente el API de Servlets. En el pasado se ha hablado del interés de Sun de incorporar las Continuations que Jetty desarrolló para soportar Comet en su servidor de aplicaciones al API de JEE; quizás la especificación de Servlets 3.0 sea donde se pueda integrar dicha tecnología.

Otras mejoras al API mencionadas por Rajiv incluyen el añadir a la clase HTTPServletRequest los métodos login y logout y a la de HttpServletSession logout; con el fin de permitir la autenticación de forma programática. 

Sin duda una importante puesta al día del API para esta nueva especificación de JEE. ¿Qué os parecen estas modificaciones?

jueves
may012008

ExtJS cambia su licencia LGPL por GPLv3

La potente librería javascript para construir aplicaciones web ricas ExtJs ha decidido cambiar su licencia open-source LPGL por el modelo GPLv3 a partir de su version 2.1.

Podeis ver todos los modelos de licencias para ExtJS aquí y los precios de las distintas licencias comerciales aquí.