blog de benek

Cambios en las certificaciones "Developer" y "Enterprise Architect", Oracle agrega un curso obligatorio.

Con la novedad, de que Oracle ha cambiado las reglas para obtener las certificaciones Java Developer y Java Architect.

A partir del 1 de Agosto de 2011, será obligatorio tomar uno de los cursos propuestos por Oracle para poder obtener las certificaciones como Java Developer y Java Architect.

Con esto, ya no será suficiente con cubrir el costo del examen para obtener alguna de las dos, también se debe pagar por el curso.

http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_i...

Los cursos que Oracle permite para la certificación deben ser con instructor, ya sea presencial o en línea, NO aplican cursos de autoestudio.

Este cambio también afecta a las certificaciones de Solaris 10: System Administrator y Security Administrator.

¿Qué opinan?

Al igual que OpenSolaris y OpenOffice, Hudson se bifurca y nace Jenkins.

El día de ayer surgió esta noticia. Hudson, la herramienta más utilizada para Continous Integration se ha bifurcado debido al futuro incierto que tiene junto a Oracle. Nace un fork bajo el nombre de Jenkins. http://ht.ly/3NQqb

Hace un rato me llegó esto de parte de Justin Kestelyn de Oracle:

JUG Leaders and Java Champions,

I just want to make you aware of this announcement from the Hudson team (Specifically, Susan Duncan on that team):

All, Now that the fork has happened, we can start to put this saga
behind us and get back to work. At this point we want to reassure you
that Hudson-ci continues and has our full commitment. We have a
dedicated team that includes people from Oracle, as well as some of our
partners and current Hudson community members who will continue to
build and grow the Hudson project and community.

Your current installations will continue to run fine, and you won't
need to change any code. You can still come to the newly designed
http://www.hudson-ci.org/ for all things Hudson. Later this week we
will announce a new release of Hudson. This release will primarily
de-couple the Hudson code from the old auto-update center back to the
official Hudson update center. If you use auto-update with version
1.395 or earlier, the auto-update will take you to a site that will ask
you to install jenkins which will remove your Hudson installation. If
you want to continue to use Hudson, you should install Hudson v1.396 or
later when it becomes available later this week

We have reverted to using the Hudson mailing lists on java.net but are
open to discussion about creating a new google group. In addition
java.net provides a forum that can be used to discuss user problems,
ideas and other issues. There is a link to get to that at the top of
the hudson-ci.org website. I would urge you to engage with other
users.

Also as part of the fork, the Hudson github project has been taken
away. We have a current git repository on hudson.java.net where people
can continue to check things in. We can also discuss moving this back
to github once we get things settled. If you are interested in getting
involved, and are not already registered as a committer, please let us
know. This is your opportunity to help shape the future of Hudson.

Our primary goals over the next months will be to fix high-priority
bugs in the current edition of Hudson and formalize a development and
release process that will allow users of Hudson to have more insight
into what is being changed, why it is being changed, and when their
bugs will be fixed. We will also continue the discussion that Winston
started last month about what the next version of Hudson (v2) looks
like. I look forward to working closely with the community on where to
go from here.

As always, http://wiki.hudson-ci.org/display/HUDSON/Home is home URL involved. You can also follow @hudsonci on Twitter for Hudson news.

El sitio del nuevo fork es: http://www.jenkins-ci.org/

¿Tú cuál usarás?

Salute.

Presentación y proyectos mencionados en la charla de Andrés Almiray

En las pasadas #OpenTalks algunas personas se acercaron a Andrés Almiray para pedirle un listado de los proyectos que mencionó en su charla de Groovy, además de pedirle compartir la presentación.

Andrés ya nos hizo llegar esta información.

Los proyectos mencionados son:

La presentación la pueden descargar aquí.

¡Saludos!

OpenTalks javaMéxico 3ra. Edición, sábado 22 de enero!

La 3ra. Edición de OpenTalks ya está aquí.

En esta ocasión se llevará a cabo en el Telmex Hub, en el centro de la Ciudad de México el sábado 22 de enero.

Los temas para esta edición serán:

  • Introducción a Groovy. Groovy es un lenguaje dinámico para la máquina virtual Java, el cual provee características de programación modernas que no se encuentran en el lenguaje Java. A pesar de ello Groovy también ofrece una excelente integración con el lenguaje Java por lo que no rompe los lazos ni obliga al desarrollador a dejar de lado los conocimientos de librerías y herramientas Java, sino más bien los complementa y mejora. En esta sesión descubriras como el lenguaje Groovy puede ayudarte a diario.
    • Ponente: Andrés Almiray (@aalmiray). Recientemente seleccionado como Java Champion por Oracle, Andrés tiene más de 11 años en la industria de desarrollo de software, la mayoría del tiempo haciendo uso de Java desde sus inicios en 1995 y en los últimos años, Groovy. A lo largo de su carrera profesional ha diseñado e implementado numerosos proyectos tanto para ambientes web como de escritorio. También se ha desempeñado como profesor en ciencias computacionales en una de las más prestigiadas instituciones educativas de México. Sus intereses actuales incluyen Groovy, Java Swing, Scala y otros lenguajes alternativos para la JVM. Convencido de las ventajas del software libre, ha participado en proyectos reconocidos como lo son el lenguaje Groovy, JMatter y DbUnit, asi como también inició sus propios proyectos (Json-lib, EZMorph, GfxBuilder, JideBuilder). Miembro fundador y líder actual del proyecto Griffon.
  • OpenTalk Call 4 Papers. Ver actualización al final del tema. Haciendo honor a su nombre, OpenTalks abre el segundo espacio para charla al público. Envía tu propuesta de tema a staff@javamexico.org, tienes hasta el martes 18 para enviar tu propuesta (a las 23:59 se cierra la recepción). La propuesta seleccionada por el staff será informada el día miércoles a los asistentes registrados en el evento y por los medios de comunicación oficiales: Portal de javaMexico.org, twitter.com/javamexico y facebook.com/javaMexico.

¡Allá nos vemos!

Registro gratuito.

*** Actualización ***

Ya se definió el segundo tema, aquí la información:

Desarrollo de Software Basado en Modelos (MDSD). MDSD representa un enfoque para el desarrollo de software en el cual las abstracciones de alto de un nivel de un sistema realmente guían su desarrollo. Es decir, en lugar de pensar en características de bajo nivel, como son el lenguaje de programación o un ambiente de desarrollo específico, nos enfocamos en modelar las características generales de la solución propuesta, y posteriormente aplicamos procesos de transformación que se encargan de generar la solución para una plataforma específica. En esta sesión se mostrarán algunas de las herramientas que implementan este enfoque para ambientes basados en Java, principalmente el Eclipse Modeling Framework (EMF), y su relación con proyectos como Spring Roo.

Ponente: Juan Carlos Castrejón (@jccastrejon). Recién graduado de la Maestría en Ciencias de la Computación por parte del ITESM CCM, cuenta con 5 años de experiencia profesional, trabajando principalmente bajo la plataforma Java. Sus intereses actuales incluyen el desarrollo de software basado en modelos, arquitectura de software y programación orientada a aspectos.

OpenTalks segunda edición, 4 de diciembre!

Presentando la segunda edición de OpenTalks! :-)

OpenTalk 02 de javaMéxico

De la comunidad, para la comunidad.

¿Qué son las OpenTalks?

Es una iniciativa de la comunidad javaMéxico que tiene como objetivo compartir conocimiento. Son charlas libres que se impartirán aproximadamente un sábado de cada mes por parte de miembros del core de la comunidad a quien esté interesado en aprender las temáticas expuestas, es decir, a quien guste asistir. El evento no tendrá costo alguno.

Segunda edición.

Las OpenTalks de la segunda edición serán:

  • "Rel Project - Las bases de datos relacionales como deberían ser". Por Francisco Jose Peredo Noguez (Luxspes). "El objetivo principal de Rel es como una herramienta de enseñanza. para que podamos explorar los conceptos de bases de datos relacionales, pero lo que más me impresionó sobre él, es que tras conocerlo se volvió imposible para mi el considerar a SQL como un lenguaje bien diseñado. Rel te hace ver que SQL es una reliquia de los 70's de la que ya deberíamos habernos deshecho hace mucho tiempo... Y sin embargo, seguimos creando lenguajes para consultas lo más parecidos a SQL posible, con el objetivo de facilitarle el aprendizaje a las personas que ya saben SQL, sin darnos cuenta que el aprender SQL en sí mismo es una fuerte limitación a la productividad", comenta Luxspes.
  • "Integración de Java y Flex con Spring BlazeDS". Por Daniel Ramos (@dannygeek). Daniel nos mostrará de qué manera integrar las tecnologías Java y Adobe Flex por medio de Spring BlazeDS, además de los beneficios de contar con Flex para lograr aplicaciones enriquecidas (RIA) en conjunto con el procesamiento robusto de Java.

¿Cuándo?

La segunda edición de las OpenTalks se llevará a cabo el sábado 4 de diciembre de 2010, el registro es a las 9:30 am.

¿Dónde?

Se llevará a cabo en el ITESM Campus Ciudad de México (ve el mapa), en el aula magna AM07, en el tercer piso del edificio Aulas III. Agradecemos al ITESM CCM y a Code.IT por brindarnos el espacio para este evento.

¿Cómo y dónde me registro?

Para registrarte (registro gratuito pero limitado) entra a la siguiente dirección: http://opentalk02.eventbrite.com/

"De la comunidad, para la comunidad".

Hacemos énfasis en la naturaleza de este evento, javaMéxico es una comunidad en la que el motor somos sus mismos usuarios, quienes creemos que compartir el conocimiento que tenemos desarrolla a nuestro país como potencia tecnológica.

¡Regístrate, te esperamos!

www.javaMéxico.org

Apple marca a Java como obsoleto (deprecated) en OS X, ¿y ahora?

Como algunos se habrán enterado ya, Apple marcó como obsoleta su implementación de Java.

Leyendo un poco, se da uno cuenta que esto no quiere decir que Apple demerite la tecnología Java, sino que ya no continuará desarrollando la implementación propia de Apple. Jobs habló al respecto y mencionó que la JDK que provee Apple siempre va un paso detrás de la oficial, así que prácticamente están dejando de generar esta implementación esperando que Oracle sea quien la realice, así como hace para otras plataformas.

Sun (now Oracle) supplies Java for all other platforms. They have their own release schedules, which are almost always different than ours, so the Java we ship is always a version behind. This may not be the best way to do it.

El problema con Apple creo que es que no explica sus decisiones ni las toma gradualmente, simplemente las toma y ejecuta y deja que todos se enteren. La primera impresión de todos cuando comenzó a circular esta noticia en Twitter fue desaprobatoria hacia Apple por lo mismo, ya con lo que dijo Jobs después se da uno cuenta de que quizá tengan algo de razón, aunque IMHO debieron buscar una transición hacia otra implementación o al menos avisar a Oracle antes de marcarla como obsoleta, por eso todo mundo se les fue encima. Lo mismo pasó cuando intentaron sacar Flash de la jugada y terminaron arrepintiéndose.

¿Y ahora?

Es lo que me pregunto, tal vez como duda personal. Francamente yo tenía en mente adquirir una Macbook en el corto plazo, ahora no sé si sea conveniente hacerlo o si vaya a existir (o exista) un workaround que me permita ser desarrollador Java en Mac sin sufrir en el intento. Maqueros de javaMéxico, sería de mucha utilidad su opinión al respecto...

¡Saludos!

*** Actualización ***
Hay una petición en línea para solicitar a Apple que done su JDK a OpenJDK, pueden firmarla aquí: http://www.petitionspot.com/petitions/macjdk

Oracle e IBM colaborarán para acelerar la innovación de Java a través de la OpenJDK

El día de hoy Oracle emitió un comunicado en el que anuncia que colaborará en conjunto con IBM para permitir a los desarrolladores, comunidad y clientes, construir e innovar sobre la plataforma Java, a través de la implementación de referencia OpenJDK. Ambas compañías estarían colaborando en el desarrollo de OpenJDK en conjunto con la comunidad.

El Java Community Process (JCP) seguirá siendo el medio por el cuál se determinarán las futuras especificaciones e innovaciones a la plataforma y el lenguaje.

"The Java community is vital to the evolution of the Java platform”. Dijo Hasan Rizvi, Vicepresidente Senior de Oracle.

El comunicado oficial: http://www.oracle.com/us/corporate/press/176988

OpenTalks de javaMéxico, ¡de la comunidad para la comunidad!

Presentando OpenTalks, una iniciativa de javaMéxico.

¿Qué son las OpenTalks?

Es una iniciativa de la comunidad javaMéxico que tiene como objetivo compartir conocimiento. Son charlas libres que se impartirán aproximadamente un sábado de cada mes por parte de miembros del core de la comunidad a quien esté interesado en aprender las temáticas expuestas, es decir, a quien guste asistir. El evento no tendrá en ningún momento costo alguno.

El formato de las OpenTalks.

La modalidad será:

  • Se realizarán este evento un sábado de cada uno o dos meses (aproximadamente), con horario de 10 am a 2 pm.
  • De las 10 a las 12 pm se dará una charla sobre algún tema relacionado con Java o Ingeniería de Software.
  • De las 12 a las 2 pm será un espacio que ocuparemos para alguna de las siguientes opciones:
    • Una mesa de debate de algún tema predefinido.
    • Un espacio en el que los asistentes uno a uno podrán pasar al frente de 5 a 10 minutos y hablarnos de algún tema o novedad que conozcan.
    • Otra charla sobre algún tema relacionado con Java.

Primera edición.

La primera edición de las OpenTalks se llevará a cabo el sábado 16 de octubre de 2010, a las 10 am.

Las OpenTalks serán:

  • jAlarms, por Enrique Zamudio (@chochosmx). Enrique nos presentará este proyecto de software libre iniciado por él mismo. Se trata de una aplicación para enviar alarmas o notificaciones en aplicaciones Java por medio de varios canales, ya sea correo, MSN o Twitter.
  • Descripción de Arquitecturas, por Javier Castañón (@javier_castanon). En esta charla Javier nos platicará sobre arquitectura de software, compartirá su visión acerca de las técnicas y estructuras de software más relevantes.

El lugar.

OpenTalks se llevará a cabo en el ITESM Campus Ciudad de México, la información sobre el aula y cómo llegar a la misma se les enviará dentro de los siguientes días a los ya registrados. Agradecemos al ITESM CCM y a Code.IT por brindarnos el espacio para este evento.

De la comunidad, para la comunidad.

Hacemos énfasis en la naturaleza de este evento, javaMéxico es una comunidad en la que el motor somos sus mismos usuarios, quienes creemos que compartir el conocimiento que tenemos desarrolla a nuestro país como potencia tecnológica.

¡Inscríbete, te esperamos!

Regístrate aquí

*** Actualización ***

Para llegar al campus pueden apoyarse en el siguiente mapa: http://www.ccm.itesm.mx/nuestrocampus/llegar.html, y el mapa de Google: http://maps.google.com/maps?q=Calle%20del%20Puente%20222%20Col.%20Ejidos...

Información del aula

Es el Aula Magna 04, ubicada en el 4to piso del edificio Aulas II. Aquí el mapa de los edificios dentro del campus: http://www.ccm.itesm.mx/nuestrocampus/mapa.html Y también el Street View del edificio para que lo identifiquen: http://maps.google.com.mx/?ie=UTF8&t=h&layer=c&cbll=19.285563,-99.136865...

Usando Facelets para templating en JSF

Este post es una guía breve y concisa de cómo integrar Facelets a una aplicación JSF.

Facelets es un framework de templating que nos facilita la gestión de la estructura y el estilo de las JSP, lo cual tiene beneficios en cuanto a reutilización de código en la capa de presentación y por consecuencia eleva la mantenibilidad de esta capa.

Al usar Facelets nuestro proyecto se basará en una plantilla, que contendrá la estructura de la presentación (JSP) y las definiciones de estilo, en esta plantilla definimos zonas o áreas (como el header, menú, espacios comunes) y el motor de facelets se encargará de llenar esas áreas con el contenido apropiado, así por ejemplo no tendremos el header en todas las JSP y si después de un tiempo algo tiene que cambiar se hará solo en la plantilla en lugar de hacerlo en cada página.

Entremos en materia...

Descarga.

Facelets lo pueden descargar de aquí.

Dependencias.

Debemos agregar a nuestro proyecto los siguientes jars: jsf-facelets.jar, el-api.jar y el-impl.jar.
Cabe destacar que Facelets funciona con las especificaciones para JSF 1.1 y 1.2.

Integración al proyecto JSF.

Para que agregar el soporte de Facelets a nuestro proyecto, primero agregaremos un parámetro al web.xml:

          <context-param>
            <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
            <param-value>.xhtml</param-value>
          </context-param>

En este parámetro de JSF le estamos indicando que el sufijo por default de las páginas será .xhtml por cuestiones de que Facelets requiere marcado XML, este atributo podría ser también .jspx.

Como parámetro opcional, podemos agregar:

          <context-param>
            <param-name>facelets.DEVELOPMENT</param-name>
            <param-value>true</param-value>
          </context-param>

Este parámetro hará que Facelets sea más informativo en los logs, muy útil para desarrollo y/o debug.

Ahora le diremos a nuestra aplicación JSF que debe ocupar Facelets como ViewHandler, esto lo haremos dentro de <application> en el faces-config.xml.

          <application>
            <view-handler>
              com.sun.facelets.FaceletViewHandler
            </view-handler>    
          </application>

La comunidad de OpenOffice se separa de Oracle, crean LibreOffice.

Los comunidad de OpenOffice ha decidido independizarse de Oracle (quien posee el registro de la marca) y han creado "The Document Foundation".

Esta fundación, continuará con los esfuerzos de 10 años que han dado a OpenOffice el lugar que tiene, cambiando el nombre del producto por "LibreOffice".

Este movimiento es una anticipación a alguna posible acción de Oracle de cerrar el proyecto como lo hizo con OpenSolaris.

La fundación, ha pedido a Oracle que done la marca OpenOffice, asunto que está pendiente aún, mientras tanto la suite será "LibreOffice".

Aquí la nota de prensa: http://www.documentfoundation.org/contact/tdf_release.html

Y el sitio oficial: http://www.documentfoundation.org/

Distribuir contenido