Social
Buscar
IntelliJ IDEA

Ofertas laborales
jueves
may212015

Java cumple 20 años

Aunque la primera versión estable del JDK 1.0 fue anunciada oficialmente el 23 de enero de 1996, la primera versión beta de Java se hizo pública el 23 de mayo de 1995. En aquel momento sus creadores no podían imaginarse que estaban marcando un hito en la historia de los lenguajes de programación y que acababan de crear lo que se convertiría en el lenguaje de programación más ampliamente usado en la industria del software.

Este sábado 23 Java cumplirá sus 20 años. Desde 1995 hemos tenido nueve revisiones mayores de Java:

  • JDK 1.0 (23 enero, 1996)
  • JDK 1.1 (19 febrero, 1997)
  • J2SE 1.2 (8 diciembre, 1998)
  • J2SE 1.3 (8 mayo, 2000)
  • J2SE 1.4 (6 febrero, 2002)
  • J2SE 5.0 (30 septiembre, 2004)
  • Java SE 6 (11 diciembre, 2006)
  • Java SE 7 (28 julio, 2011)
  • Java SE 8 (18 marzo, 2014)

Click to read more ...

jueves
may212015

Charla de MadridJUG: Java EE 8 - Where are we?

El próximo jueves 26 mayo a las  7:30 PM en la Sala de Grados de Escuela Técnica Superior de Ingeniería de Sistemas Informáticos (Campus Sur Universidad Politécnica de Madrid Carretera de Valencia Km.7, Madrid) MadridJUG celebrará la charla "Java EE 8 - Where are we?". En esta charla David Delabassee, Evangelista de Oracle, presentará las principales novedades que va a traer Java EE 8.

La descripción de la charla segunda David:

Java EE 7 went final in mid 2013 and from J2EE to Java EE 7, much has changed... but we are not done yet! The Java EE platform has always stood for striking a balance between stability and innovation, erring on the side of stability rather than always chasing the latest trends. But even with that in mind, Java EE must evolve or face irrelevance. In this session, we will look at the current state of Java EE 8. We will review some of the new JSRs that will be part of Java EE 8 (e.g. MVC, JSON-B, Security JSR). We will obviously also look how some of the existing technologies will evolves in Java EE 8 (e.g. Servlet 4 which brings HTTP/2 support, JMS's plan to replace Message Driven Beans, CDI/EJB alignment, JAX-RS 2.1, etc.). We will finally conclude by looking at how you can get involved in those works! This talk will be in English.

Click to read more ...

miércoles
may202015

OpenXava 5.3: Desarrollo rápido con Java

OpenXava es un marco de trabajo Java para desarrollo rápido de aplicaciones web empresariales.
Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.
OpenXava 5.3 cuenta con gráficos generados automáticamente a partir de los datos de la lista, listas ordenables con "arrastrar y soltar", actualización a JPA 2.1 y Bean Validation 1.1 y mucho más.

Te invitamos a que descargues esta nueva versión y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.

 

Gráficos

En el modo lista de todos tus módulos OpenXava ahora tienes una nueva acción, Gráficos:

Al pulsar en esta acción se muestra un diálogo como este:

Click to read more ...

miércoles
may202015

Gradle BUILD SUCCESSFUL @CLOJUG #Java20

Celebraremos los 20 años de Java con una de nuestras reuniones y durante el resto del año nos uniremos a diferentes iniciativas para celebrar este gran logro!

En esta ocasión, Alexander Mera, uno de nuestros miembros, nos compartirá su conocimiento y experiencia con una herramienta para la construcción (build) automatizada de nuestras aplicaciones Java: Gradle

Fecha: Sábado 23 de Mayo 2015

Hora: 15:00 - 17:00

Lugar: Universidad Javeriana Cali

Para mayor información y RSVPs: www.clojug.org/events/220399289/

martes
may192015

Nueva quedada del Bluemix Madrid Meetup

En esta ocasión hablaremos del desorrollo móvil en la Cloud.

Estaremos este Jueves 21 de 19:30 a 21:00 en utopic_US. En la web del meetup teneis todos los detalles logísticos, así como la agenda completa.

Tendremos dos charlas:

  • Comenzará María Borbonés (@mariaborbones) contándonos qué servicios están disponibles en la plataforma Bluemix (Push, SMS, VoIP, BBDD, MQA...) y nos mostrará ejemplos sencillos de su uso en Android.
  • Y continuará José Álvarez de Perea (@uxjose) contándonos cómo quedó finalista por Madrid en el último Hackaton organizado por la NASA (NASA SpaceApps 2015) con el proyecto Kepler Quest utilizando Bluemix, monetizando la app con adMod y utilizando otras tecnologías como ioinic y Angular.

Si te interesa, no olvides apuntarte en la web del meetup.

lunes
may182015

La apuesta hecha con Typesafe que me llevó a desarrollar Akka

Roland Kuhn

This was originally posted on Takipi blog. Takipi tells you when and why code breaks in production. Learn more

Yendo a las raíces: las líneas perdidas de código en el camino hacia Akka Streams, Akka HTTP y Akka Typed

Si alguna vez has sentido curiosidad sobre cómo son desarrolladas las funcionalidades esenciales y sobre por qué tus tecnologías favoritas toman cierto rumbo, has arribado al lugar indicado. En la nueva serie de artículos del blog Takipi sobre decisiones de diseño, descubrirás quiénes llevan el timón de las herramientas y frameworks que usas a diario. Verás qué es lo que los hace aprobar algo y darlo por realizado, cómo las cosas van encajando. Conocerás a los desarrolladores detrás de todas esas líneas de código y tendrás la posibilidad de sumarte y formular esas intrigantes preguntas que siempre has querido que te contestaran.

Click to read more ...

lunes
may182015

Si los lenguajes de programación fuesen coches (humor)

Vamos a comenzar la semana con un poco de humor; me he encontrado este simpático post donde se comparan lenguajes de programación a coches. A Java le ha tocado el siguiente:

El comentario con el que el autor lo acompaña es "te permite hacer tu trabajo más o menos, pero es lento, contamina mucho y la gente va a pensar que eres de pueblo". JavaScript ha salido bastante peor parado: "Si le pones ruedas grandes a un carrito de golf, sigue siendo un puto carrito de golf":

Click to read more ...

jueves
may142015

Certificaciones sobre Java SE 8 a $50 hasta el 30 mayo

Hasta el 30 de mayo 13 de Junio (Oracle acaba de extender el plazo) los exámenes de certificación Oracle Certified Professional, Java SE 8 Programmer y  Java SE 8 Programmer II están disponibles a un precio de $50. El descuento se debe a que estos exámenes se encuentran en "beta".

Según datos de Oracle, durante el último año ha habido un crecimiento del 7% en el salario de los Casi 2 millones de  profesionales que tienen una certificación de Oracle. Así que si estás pensando en sacarte alguna de estas dos certificaciones ¡aprovecha la oferta!.

miércoles
may132015

Charla de MadridJUG: Recorrido por el Content Repository API para Java (JCR), analizando JackRabbit

El próximo miércoles 20 mayo a las 19:00 en la Escuela de Informática de la Universidad politécnica de Madrid (carretera de Valencia Km 7) MadridJUG va a celebrar la charla "Recorrido por el Content Repository API para Java (JCR), analizando JackRabbit", impartida por Edwin Guilbert, de Magnolia CMS.  El contenido de la charla será:

  1. What is JCR? Jackrabbit?
  2. Hierarchical Structure
  3. Observation
  4. Searching
  5. Versioning
  6. Export/Import
  7. Ordering
  8. Security
  9. Business applications on top of JCR 

El registro gratuito se realiza a través de este enlace.

martes
may122015

Publicados JEPLayer y JEPLDroid v1.3

Recientemente he publicado la versión 1.3 de JEPLayer y JEPLDroid. JEPLayer es un ORM (Object Relational Mapping) basado en JDBC y JTA. 

Su objetivo es simplificar al máximo el ciclo de vida del uso habitual de JDBC y JTA y evitar al máximo los errores típicos del uso de JDBC y JTA, pero los objetos JDBC siguen siendo accesibles por lo que el ciclo de vida persistente es totalmente configurable si se quiere actuar en el nivel JDBC, es decir no se oculta completamente el JDBC típico de otros enfoques ORM.

La diferencia principal respecto a otros ORMs más transparentes y "mágicos" como JPA e Hibernate es que JEPLayer no es nada intrusivo, no contamina el modelo de datos, el mapeado entre clases y tablas es totalmente configurable (aunque con ciertos convencionalismos es automático), se usa directamente SQL sin dialectos, y hay un claro foco en facilitar la definición de transacciones tanto JDBC como JTA.

JEPLDroid es la versión de JEPLayer para Android.

Click to read more ...