feed

Java-J2EE

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 que se encarga de implementar todas las operaciones de consulta y modificación de una tabla concreta...

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 »


Eclipse es una plataforma de desarrollo, diseñada para ser extendida de forma indefinida a través de plug-ins. Fue concebida desde sus orígenes para convertirse en una plataforma de integración de herramientas de desarrollo. No tiene en mente un lenguaje específico, sino que es un IDE genérico, aunque goza de mucha popularidad entre la comunidad de desarrolladores del lenguaje Java usando el ...

Leer más »

Genbeta Dev Respuestas Las mejores respuestas para las mejores preguntas

Sigue a Genbetadev