sígueme ...

    Arranca decharlas.com con un taller gratuito sobre TDD y jUnit

    decharlas.com es una iniciativa abierta que persigue la difusión de las últimas tecnologías en programación, desarrollo web y seguridad.

    El objetivo de este nuevo proyeto en el que nos hemos embarcado, es ofrecer charlas gratuitas mensualmente que sirvan para que los estudiantes y los desarrolladores en general se inicien en los últimos frameworks, tecnologías y entornos de desarrollo.

    Las charlas, las cuales se realizarán en las instalaciones de la Universitat Jaume I de Castellón, serán totalmente gratuitas y estarán accesibles a través de la web de decharlas.com.

    Este proyecto arranca con mucha ilusión y una colaboración muy interesante. El día 1 de Marzo a las 18:00 y el día 2 de Marzo a las 17:00, disfrutaremos de un conferencia y de un taller práctico sobre TDD y jUnit.

    Este taller, impartido por Carlos Ble (autor del libro en castellano Diseño Ágil con TDD), nos ofrecera una visión de como se desarrolla software mediante el uso iterativo de ejemplos definidos por el cliente, en contraposición a los métodos de análisis tradicional. Por otra parte, en el taller práctico, podremos aprende a utilizar el framework JUnit para escribir tests unitarios y otros tests esenciales para el equipo de desarrollo.

    Para inscribiros sólo teneis que enviar un correo a contacto@decharlas.com.

    Para más información de esta y otras charlas, consultad nuestra web o seguidnos en twitter.

    Os esperamos!!!!

    Monitorización de Tomcat con JMX

    JMX define toda una arquitectura para la monitorización y administración de aplicaciones basadas en Java.

    Aplicado a los servidores de aplicaciones, y más concretamente a Apache Tomcat, JMX nos permite obtener métricas del estado del servidor, de la máquina virtual que ejecuta, valores de configuración, acceso a operaciones de administración, estadísticas, etc.

    Para extraer todos estos valores, primero es necesario configurar nuestro servidor de aplicaciones con el fin de activar el soporte JMX. En el caso de Tomcat, la configuración es muy sencilla y sólo tenemos que editar el catalina.sh y añadir la siguiente línea al principio el fichero:

    CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9696 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

    Una vez configurado y arrancado, podemos utilizar la aplicación JConsole que incorpora el JDK6 por defecto. Esta consola permite conectar a servicios JMX e interatuar con los MBeans expuestos:

    $ jconsole service:jmx:rmi://localhost/jndi/rmi://localhost:9696/jmxrmi

    Si ya utilizamos un mecanismo de monitorización basado en SNMP, existe la posibilidad de utilizar un adaptador de JMX a SNMP con el fin de poder extraer y explotar los datos:

    http://www.webnms.com/snmpadaptor/index.html

    Si utilizamos JBoss, este adaptador está disponible directamente en la consola. En el siguiente artículo se explica como configurarlo para exportar los valores a Cactis:

    http://ivanator.wordpress.com/2010/01/30/monitorizar-jboss-con-cacti-de-jmx-a-snmp/

    Por último, si nuestra plataforma es Nagios, también existen algunos plugins disponibles:

    http://sourceforge.net/projects/nagioscheckjmx/ y http://sourceforge.net/projects/jboss2nagios/

    Curso de especialización en desarrollo web avanzado 2009/2010

    Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la Universitat Jaume I de Castellón, la tercera edición del “Curso de especialización en desarrollo web avanzado”. Este año totalmente online !!!

    En esta tercera edición prevista desde Noviembre del 2009 a Junio de 2010, se abordarán las siguientes temáticas:

    • - Web 2.0: Conceptos e implicaciones
    • - Activos de información: Gestión, protección y control
    • - Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac
    • - Tecnologías base de cliente: XHTML/XML, CSS, JavaScript, SVG en cuanto a las tecnologías base y algunos frameworks de cliente rico como Prototype, JQuery o ExtJS
    • - Tecnologías de servidor: PHP y Java
    • - Seguridad en entornos web
    • - Arquitecturas orientadas a servicios: SOA, Web Services, WSDL y REST

    Para más información, se encuentra disponible la página del curso donde, además, se pueden ver algunos ejemplos descargables de los materiales proporcionados:

    http://cursowebavanzado.uji.es/
    Fundación Universitat Jaume I – Empresa

    Os esperamos!!!

    Maven Generators

    Maven generators es el nombre que le he dado a un nuevo proyecto que he abierto en Google Code y que intenta hacer una primera recopilación de scripts de Maven para la generación de distintos tipos de salida, de forma que sea muy sencillo incorporar estas funcionalidades a nuestros proyectos.

    En esta versión, podremos generar:

    • Clientes de acceso a Web Services a partir de un WSDL (soporta Axis2 y JAX-WS)
    • Clases de manejo de ficheros XML (marshall y unmarshall) con JAXB
    • Clases de manejo y persistencia de ficheros XML (marshall, unmarshall y almacenamiento con JPA) con HyperJAXB3
    • Clases de mapeo objeto/relacional con JPA e Hibernate

    El proceso de generación siempre produce la salida en el directorio “target”, pudiéndose configurar en todos los casos el “package” de destino con el parámetro “-Dpackage=xxx”.
    El primer paso en muchos de ellos es incluir el fichero a generar en el directorio “src/main/resources” y luego ejecutar el script de Maven asociado (todos cuentan con un README.txt explicativo con los pasos a seguir).

    ODF Toolkit Project

    Logo ODF

    Después de una muy larga espera y muchos intentos de tener un toolkit unificado para el manejo del estándar ODF (OpenDocument Format), IBM y Sun Microsystems han anunciado en la OpenOffice.org Conference 2008 el lanzamiento de un nuevo site que unificará todos los esfuerzos desplegados alrededor de ODF:

    http://odftoolkit.org/

    Dentro del ámbito de Java, han habido dos intentos reseñables de ofrecer un API “pura” para el manejo de ODF, es decir, que no necesitaran acceder a una instalación de OpenOffice corriendo como un servicio:

    - odf4j. Implementación dentro del marco de desarrollo de OpenOffice.
    - jOpenDocument. Implementación muy completa, con soporte incluso para la conversión de hojas de cálculo a PDF.

    Posteriormente, la gente de Sun Microsystems tomaron el control del proyecto odf4j y lo rediseñaron por completo. Con una nueva arquitectura de capas y el “empujón” de tener un grupo de expertos desarrolladores detrás, nació ODFDOM.

    Con este nuevo toolkit se ha conseguido unificar esfuerzos de forma que, jOpenDocument ha pasado a basarse en ODFDOM en lugar de realizar su propio mantenimiento del acceso al modelo de objetos de los documentos ODF.

    Sólo añadir que, para los desarrolladores .NET, también existe una implementación oficial dentro del proyecto “ODF Toolkit” y se llama AODL.

    Curso de especialización en desarrollo web avanzado

    Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la Universitat Jaume I de Castellón, la segunda edición del “Curso de especialización en desarrollo web avanzado”. Este año totalmente online !!!

    En esta tercera edición prevista desde Noviembre del 2009 a Junio de 2010, se abordarán las siguientes temáticas:

    • - Web 2.0: Conceptos e implicaciones
    • - Activos de información: Gestión, protección y control
    • - Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac
    • - Tecnologías base de cliente: XHTML/XML, CSS, JavaScript, SVG en cuanto a las tecnologías base y algunos frameworks de cliente rico como Prototype, JQuery o ExtJS
    • - Tecnologías de servidor: PHP y Java
    • - Seguridad en entornos web
    • - Arquitecturas orientadas a servicios: SOA, Web Services, WSDL y REST

    Para más información, se encuentra disponible la página del curso donde, además, se pueden ver algunos ejemplos descargables de los materiales proporcionados:

    http://cursowebavanzado.uji.es/

    Fundación Universitat Jaume I – Empresa

    Os esperamos!!!

    Página siguiente »