|

Tuesday December 21, 2004
II Congreso javaHispano:: Bueno, pues finalmente llegó, y pasó, el Congreso. Destacable sin duda
el nivel de las ponencias, bastante alto y repartido entre las
cuestiones más técnicas/teóricas como las cuestiones prácticas de todos
los días.
En especial me impresionó la ponencia de Alexandre Vasseur sobre AOP con anotaciones, y la mesa redonda del primer día fue bastante interesante.
Hace siglos, cuando me ganaba la vida, entre otras cosas, dando clases
en una academia, me tocó impartir un máster de .NET, y viniendo del
mundo J2EE ciertamente no me resultó dificil ponerme al día. Sin entrar
en polémicas sobre cuál es mejor, hubo dos cosas en especial que me
llamaron la atención positivamente de la plataforma y que quería ver en
Java:
- Un entorno que diera soporte para herramientas RAD en aplicaciones web, a lo ASP.NET. Y ya lo he visto, con JSF. La demostración de Ángela Caicedo
sobre Java Studio Creator era exactamente lo que quería que tuviera
J2EE. No es que yo sea muy fan de ese tipo de herramientas
personalmente, pero lo que sí tengo claro es que son imprescindibles
para extender una plataforma de desarrollo. Hoy en día hacer
aplicaciones web es una necesidad de todos los días, y no podemos
esperar que siempre haya un gurú de J2EE a mano si lo que queremos es
que la gente use Java.
- Anotaciones en el código. En .NET, para desarrollar un servicio
web simplemente marco la clase y los métodos que quiero presentar como
"accesibles vía web" (no recuerdo la palabra clave que usan), y con un
botón del Visual Studio despliego el servicio, se crean los proxies
necesarios, los ficheros de configuración y todo lo demás. Hoy tenemos
la base para ello en Java. La ponencia de A. Vasseur, uno de los
fundadores de AspectWerkz, iba sobre cómo puedo desarrollar mis
aspectos y asociarlos al código mediante anotaciones, de forma que ya
no dependemos de patrones del tipo "call set*(..)" que fallan en cuanto
cambio el nombre de un método. Recomiendo a todo el mundo, cuando las
ponencias estén disponibles para descarga, que le eche un vistazo al
ejemplo que presenta, marcando métodos como "asíncronos" para que se
ejecuten en segundo plano de una forma tan limpia como no habíamos
visto antes.
En definitiva, un congreso muy interesante, espero que la consolidación
del Congreso javaHispano como una tradición anual (más o menos), que
vaya mejorando en cada edición y atraiga la atención de empresas y desarrolladores alrededor de la comunidad Java.
(2004-12-21 10:13:24.0)
Permalink

Wednesday May 12, 2004
Niña!:: Hoy nos hemos enterado de que va a ser niña, aunque según parece no es fiable del todo. Todo va muy bien, pero yo ya tengo ganas de conocerla...
(2004-05-12 20:56:05.0)
Permalink
Ya puse el huevo ;-):: Bueno, pues ahora puedo reconocer que estaba bastante nervioso ante la
ponencia de hoy... pero mi sensación es que ha salido bien. Ha habido
preguntas después, y en general los asistentes han (habéis) mostrado
bastante interés. Gracias. Para los interesados en el tema de la AOP
tengo un artículo en fase de revisión que saldrá publicado pronto en jH.
En cuanto a la JavaExpo, confirmo mi creencia de que es buen sitio para
lo que se pretende: conocer y darse a conocer. Como javaHispano se han
hecho algunos contactos interesantes, y en general se veía bastante
movimiento entre los stands. Sólo he podido asistir a la ponencia sobre
tunning de la máquina virtual, muy interesante por cierto.
(2004-05-12 20:53:32.0)
Permalink

Tuesday May 11, 2004
Eclipse 3M9 tomando forma:: Leo en el weblog de Bill Dudney que la Milestone 9 de eclipse 3 está a
la vuelta de la esquina. Mayor rendimiento, poquitos bugs, y
algunas características nuevas, como la de poder navegar hacia arriba
por la familia de una clase:

Pulsando en la flecha verde podemos ir a la superclase en la que se define el método que estamos sobreescribiendo. Mola!
(2004-05-11 09:47:43.0)
Permalink

Thursday April 22, 2004
Clusters en Tomcat 5:: Tengo que evaluar la posibilidad de montar un clúster con Tomcat 5. He
encontrado algo de documentación sobre como hacerlo, pero ¿Alguien lo
ha hecho alguna vez? ¿Alguna indicación que no venga en la
documentación? ¿Es factible ponerlo en producción?
Según vaya avanzando en el tema y haciendo pruebas iré comentando los resultados.
(2004-04-22 16:51:01.0)
Permalink

Wednesday April 07, 2004
Eclipse mooola!:: Estoy currando con una aplicación para generar informes en excel a
partir de una plantilla (usando cocoon). Pues resulta que estaba en
eclipse, y quería abrir una de las plantillas excel; hago doble click
sobre ella suponiendo que me abriría excel, pero no... resulta que
eclipse es capaz de abrir objetos OLE y me muestra la hoja excel como
si fuera un archivo más del proyecto, en su propio editor (eso digo yo,
OOOLÉ)
(2004-04-07 17:16:06.0)
Permalink

Wednesday March 31, 2004
javaExpo:: Pues ya es oficial: el 12 de mayo presentaré una ponencia sobre AOP en la JavaExpo. Nos vemos alli!
(2004-03-31 09:36:13.0)
Permalink

Tuesday March 23, 2004
Solucionado, a medias.:: Creo que ya lo he solucionado. Había oído que a partir de la
especificación Servlet2.3 la validación de web.xml era más restrictiva,
y así parece ser. El problema se ha solucionado descargando la dtd
desde http://java.sun.com/dtd/web-app_2_3.dtd y dejándola en CATALINA_HOME/conf, junto a web.xml. Ahora tomcat no necesita ir a java.sun.com a por ella.
Digo "creo que lo he solucionado" porque ahora tengo otro problema,
este mío, de classpath. Pero gracias a ello he descubierto una cosa de
tomcat 5 que , que yo sepa, no tenía el 4, y es que te da trazas de los
classloaders, de forma que sabes exactamente en qué directorios, y en
qué orden esta cargando las clasess:
2004-03-23 11:42:18 StandardContext[]Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
StandardClassLoader
delegate: true
repositories:
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/shared/classes/
----------> Parent Classloader:
StandardClassLoader
delegate: true
repositories:
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/classes/
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/endorsed/xmlParserAPIs.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/endorsed/old.xercesImpl.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/endorsed/xercesImpl.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/ant.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/commons-collections.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/commons-dbcp-1.1.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/commons-el.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/commons-pool-1.1.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jasper-compiler.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jasper-runtime.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jmx-remote-tools.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jmx-remote.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jmx.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/jsp-api.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/naming-common.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/naming-factory.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/naming-java.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/naming-resources.jar
file:/home/redpill/tomcat/jakarta-tomcat-5.0.18/common/lib/servlet-api.jar
----------> Parent Classloader:
sun.misc.Launcher$AppClassLoader@7b7072
(2004-03-23 11:54:58.0)
Permalink

Monday March 22, 2004
Seguro que es una tonteria.....:: Pues resulta que estoy atascado con un tema que seguramente es una
tontería... Intento desplegar una aplicación en un tomcat 5 sobre
linux, y resulta que peta al hacer el deploy porque no puede validar
web.xml... He especificado xmlValidation=false en la configuración,
pero aún así peta. Lo cojonudo es el error: java.net.UnknownHostException en java.sun.com. Un pequeño detalle: el servidor no tiene conexión a Internet... Seguro que me he saltado algo... seguro que NO NECESITO CONEXIÓN A INTERNET PARA MONTAR TOMCAT 5 verdad?...seguro que PUEDO EVITAR LA VALIDACIÓN DEL WEB.XML verdad?
Hoy ya me he cansado del tema. Mañana probaré un par de cosas:
- Comprobar que no se me ha olvidado nada en server.xml para evitar la validación
- Si la validación es inevitable, bajarme la dtd desde el servidor de sun y usar rutas relativas en los web.xml
Si a alguien le ha pasado antes o se le ocurre otra solución...
agradeceré la ayuda. De todas formas, la solución a lenigma mañana en
estas mismas páginas!
(2004-03-22 18:17:12.0)
Permalink

Thursday March 18, 2004
El nuevo aspecto de Eclipse:: Últimamente había leído bastantes cosas respecto al nuevo "look" de
eclipse, principalmente críticas, así que me decidí a probarlo. Es
sencillo, solo hay que renombrar algunos jar y reiniciar el ide. La
verdad es que a mí si me gusta...
Pantallazo 1
Pantallazo 2
(2004-03-18 14:57:46.0)
Permalink

Tuesday March 16, 2004
XMLBeans:: La verdad es que ha sido una revelación. Ya había oído hablar de ello,
pero no le había prestado demasiada atención. Mi única relación con un
mapeador objeto-xml fué hace un par de años, con el commons Digester, y
me pareción bastante complejo para lo que necesitaba en aquel momento.
Pero en este caso, gracias a este sencillo artículo de javaboutique, he conseguido abstraer la manipulación de xml en mi proyecto en 5 minutos! impresionante.
(2004-03-16 12:54:29.0)
Permalink
|