Archive for the tag 'Java'

Spring vs EJB 3

July 4th, 2008

Spring vs EJB 3.0. ¿Gran dilema?

A día de hoy existen más aplicaciones realizadas con Spring que con EJB’s, como se muestra en la imagen de abajo. ¿Qué ha hecho tan popular a Spring? Pues que se ha convertido en un estándar de facto gracias a que los EJB’s hasta ahora planteaban muchos problemas, aunque se ha mejorado mucho con la especificación 3.0. Además, Spring hace uso masivo de ficheros XML mientras que los EJB’s ahora tiran más a las anotaciones. Pocos proyectos he encontrado donde se utilicen anotaciones, la verdad. Continue Reading »

Movimientos de software libre

June 25th, 2008

Nokia compra Symbian: Se transforma en fundación Symbian y también están metidas en el ajo Texas Instruments, Vodafone, Samsung, LG y AT&T. ¿Un movimiento para detener el avance de la Limo Foundation y el Android de Google? Lo importante es que Nokia liberará Symbian para la comunidad.

El día 21 se liberó IcedTea, la versión 100% libre de Java auspiciada por Red Hat y que ha pasado el Java Test Compatibility Kit. Ahora Sun Microsystems contrataca diciendo que liberará Java completamente para finales de año. Una gran noticia.

Java

Servlet 3.0

May 3rd, 2008

Veo en javahispano que en la proxima JEE 6 se publicará la versión 3.0 del API Servlet. Probablemente este API es el que menos ha cambiado desde su primer lanzamiento, así que un pequeño lavado de cara no le vendrá nada mal. Como novedades que me han llamado la atención:

  • La anunciada y esperada muerte del web.xml. El fichero “monolítico” dejara de existir para abrir paso a los fragmentos web, esto es, varios ficheros web.xml que a la hora de desplegar la aplicación se juntarán en uno sólo.
  • Anotaciones por doquier. Ahora los servlets seran POJO‘s
  • Servlets asíncronos. Ahora ya podremos hacer aplicaciones AJAX directamente.

Veremos cuando se aprueba y veremos cuando le hinco el diente ;)

ICEFaces 1.7 listo para descargar

April 18th, 2008

Veo en The Server Side que la versión 1.7 de ICEFaces está lista para la descarga. Recomiendo echarle un ojo al Component Suite Showcase para hacerse una idea de la cantidad de componentes que trae este framework.

ICEFaces es un framework java para desarrollar RIA en la parte del servidor y basadas en AJAX. Existen diferentes descargas, yo ya me he bajado el paquete para integrar con mi NetBeans y GlassFish v2. Existe un pequeño tutorial en el blog de Ted’s Ajax Adventure.

Existe otra opción llamada RichFaces de JBoss basada en un concepto muy similar. También existe OpenLaszlo para desarrollar aplicaciones “ricas” con flash y otros muchos frameworks similares. Tengo un proyecto en mente y quizás sería interesante pelearme un poco con estas tecnologías para hincarlas el diente.

Por cierto, tanto ICEFaces como RichFaces son open source ;)

Las rebajas de empresas

January 16th, 2008

En barrapunto y javahispano ya hacen eco de estas dos noticias bomba. Sun compra MySQL y Oracle compra Bea.

Como sufridor de Bea Weblogic veremos en que se traduce la compra de Oracle. Nos mantendremos alerta acerca de como se desarrollan los acontecimientos, pero tras el paso de java a open source, parece que Sun Microsystems sigue apostando fuerte por el software libre y eso siempre es una buena noticia. Y atención porque este movimiento afecta a todos los servidores LAMP, incluido el de este humilde blog. Me he quedado impactado con la noticia

Ahora comprendo porqué Jonathan Schwartz sonríe en la cabecera de su blog ;)

Netbeans y Compiz-Beryl

August 28th, 2007

Con la beta de Ubuntu 7.10 ya viene instalado por defecto Fusion (la unión de compiz y beryl). Fusion es un gestor gráfico que añade multitud de efectos al escritorio de Ubuntu, en mi caso GNOME. El problema viene con las aplicaciones basadas en java, que dan problemas al redimensionar las ventanas y Netbeans, por ejemplo, se niega a visualizar.se correctamente. Con Eclipse no hay problema porque tira de GTK+.

La cuestión es que el bug es de java. Sus aplicaciones basadas en Swing/AWT no funcionan bien con estos gestores de ventanas. El bug para Compiz está corregido en el J2SE 6u2. Y arrancando con esta jvm va bien ;)

Netbeans

Actualización: Ahora me ha pegado un pequeño kaske al arrancar el netbeans:

java.io.IOException: could not run [/bin/chmod, u+rx, gemwhich,testrb, generate_yaml_index.rb, gem_server, rdoc, gemri, gem, rake,gem_mirror, jruby, gemlock, jruby.rb, index_gem_repository.rb,update_rubygems, rails, jirb, jrubyc]

Nada, hay que arrancarlo via su o gksudo para que no nos de la tabarra ;)

Y como tampoco me gusta el Look & Feel del GTK he editado el fichero netbeans.conf que está en el directorio etc donde está instalado el netbeans y en la linea netbeans_default_options he añadido --laf javax.swing.plaf.metal.MetalLookAndFeel. No sólo me gusta más sino que se ve mejor que el GTK que no termina de verse correctamente.

Revista de Java y JavaFx

August 6th, 2007

Vía javahispano llego a Java Jazz Up, una revista interesante sobre java, descargable en PDF y con artículos más que dignos. No está mal para manternerse al tanto de lo que se cuece con este lenguaje.

También veo que en O’Reilly han subido un pequeño tutorial para dar los primeros pasos con JavaFX. ¿Y qué es JavaFX? pues la respuesta de Sun a Openlaszlo o Adobe Air, es decir, plataformas para crear RIA, Rich Internet Applications.

JavaFX

Curso gratuito de servicios web y SOA

July 18th, 2007

Veo en javahispano que Sang Shin, evangelista de Sun y creador del portal Javapassion, ofrece un curso gratuito de WebServices y SOA. Yo ya me he apuntado, ¿y tu?

WebService

10 errores J2EE

May 12th, 2007

En javahispano apareció esta entrada con los 10 problemas de rendimiento J2EE. He aquíí mis pequeñas aportaciones subjetivas.

10. Excesivo Logging

Totalmente verídico, hay aplicaciones que generan logs de megas y más megas. Si es que nos encanta sacar mensajitos por pantalla porque no nos fiamos de nosotros mismos ;-)

9. Configuración del Serv. de Aplicaciones incorrecta.

Bueno, qué gran verdad!, la cantidad de veces que me he tenido que “zumbar” con el JBoss, Websphere y Weblogic. Y lo que te rondaré morena!

8. Uso incorrecto de Java EE

Uhm, es más que probable. Algún día me encantaría sacarme la certificación, pero actualmente no tengo tiempo.

7. Uso innecesario de XML

En mi caso no suele ser, si la aplicación la llevo yo, prefiero los .properties para almacenar valores fijos. Pero también es cierto que otras aplicaciones si hacen un uso extensivo de XML. Continue Reading »

Ubuntu + Java = Good thing!

April 24th, 2007

En Barrapunto se hacen eco de la noticia que daba Sun: ya tenemos diversos componentes java para descargar desde los repositorios oficiales de Ubuntu multiverse. Concretamente son :

  • GlassFish v1 (the open source Java Platform Enterprise Edition 5 implementation)
  • Java Platform, Standard Edition (JDK 6)
  • Java DB 10.2 (built from Apache Derby)
  • NetBeans IDE 5.5

Por los repositorios también tenemos Eclipse, el cual prefiero a Netbeans, aunque en unas pruebas que hice con JSF en Netbeans quedé gratamente sorprendido con este IDE, sobre todo con el editor gráfico que es una auténtica maravilla. También me fijé que en Synaptic puedes bajarte el J2SDK 1.4.2.

Así que ahora tenemos Ubuntu + Sun y por otro lado Red Hat + JBoss. El futuro se presenta interesante. ya estamos tardando en hacer sudo aptitude install :P

Java

Next »