feed

Java-J2EE

Muchas personas cuando comienzan a trabajar en el mundo Java aprenden a utilizar los frameworks más habituales:Spring,Hibernate,Apache CFX etc. Una vez han aprendido a utilizar los frameworks van abordando proyectos de mayor complejidad. Mas pronto que tarde terminan encontrándose con Maven.

Maven ???

En muchas ocasiones me he encontrado con que es difícil hacer llegar a los desarrolladores la necesidad de usar una herramienta como Maven. Incluso a veces es difícil de explicar para que sirve...

Leer más »

Cuando programamos, el uso de patrones de diseño esta a la orden del día. Dos de los patrones más utilizados en las aplicaciones son los patrones de persistencia y entre ellos destacan dos: Active Record y DAO.

Active Record

Este patrón de persistencia es quizás uno de los más habituales y es usado por frameworks como Rails . La idea detrás del patrón es bastante sencilla. Se trata de una clase...

Leer más »

Si no sabes que es un memory leak siéntete un afortunado, dado que estos nos hacen la vida imposible cuando suceden. Como sabrán java tiene un garbage collector o recolector de basura que se encarga de eliminar los objetos que no utilizamos y liberar la memoria.

Pero cómo sabe cuándo no usamos más un objeto? Una posibilidad es cuando nadie lo referencia. En el heap de la Máquina Virtual Java ...

Leer más »

Seguramente se acuerdan de Rhino, este framework de la asociación Mozilla permitía correr javascript en la plataforma Java. Con Java 8, Oracle decidió remplazar este framework con uno propio y este tiene el nombre de Nashorn.

Entre las características de Nashorn podemos remarcar los siguientes puntos:

  • Tiene un soporte total de la especificación ECMAScript 5.1 , además compila javascript a
...
Leer más »

En el día a día muchas personas me preguntan que es lo que mas destacaría de Java como ventajas a la hora de abordar un proyecto de tipo genérico. Responder a esto no es sencillo ya que pronto se te vienen a la cabeza muchas ideas . Sin embargo si tuviera que escoger algo diría que su FLEXIBILIDAD. Entendiendo flexibilidad como capacidad de adaptación a un medio.

¿Es Java flexible?

Para responder...

Leer más »

Java 8 trae una serie de novedades, de las que nos hacíamos eco la semana pasada, que se han introducido en el lenguaje para hacer la vida más fácil al programador. Entre ellas están los métodos default.

Intentaré explicar de manera sencilla su utilidad, presentando un caso hipotético en el que podría ser necesario su uso, o al menos nos simplificaría mucho la tarea, y servirá de introducción a...

Leer más »


Tras una larga espera, al final, ya tenemos aquí la versión 8 de este popular lenguaje, después de haberse demorado con respecto a las expectativas iniciales. Tenemos disponible la descarga de esta versión desde la Web de Oracle.

Se ha hecho un gran esfuerzo en la documentación, actualizando los tutoriales de java con las características y novedades que nos trae Java 8 . Estas novedades ya las...

Leer más »

En España hablar de I+D es poco menos que mentar al demonio , poco falta para que te quemen en la plaza del pueblo con escarnio público cual bruja durante la Inquisición si haces tal cosa. En otros países esto es bien diferente y hay muchas empresas que invierten mucho dinero y efectivos en esta materia. Google es una de ellas y hoy vamos a hablar un poco de uno de sus proyectos menos conocidos...

Leer más »

    Un sistema concurrente suele resolver problemas de naturaleza intrínsecamente no determinista, lo que quiere decir que no podemos predecir la secuencia exacta en la que ocurrirán ciertos eventos.
     Por otro lado, existen procesos deterministas que, por su complejidad, nos resultan más cómodos de resolver usando enfoques no deterministas, como la programación guiada por eventos o como cuando...

Leer más »

Han pasado ya prácticamente cuatro años desde la adquisición de Sun por parte de Oracle. Un tiempo más que suficiente para evaluar la gestión del gran abanico de tecnologías que posee como propietarias Oracle desde entonces, muchas de ellas referentes Open Source: Java, MySQL, Solaris o Netbeans.

James Gosling en una reciente entrevista se atrevía a dar su propia evaluación sobre todas estas...

Leer más »

Sigue a Genbetadev